DISTRO_PET_REPOS 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #PKG_DOCS_PET_REPOS
  2. #where to download the pet pkgs databases from.libdb4
  3. #first field is for testing the url.
  4. #second field is full URI of the database file.
  5. #third field is name of db file when local and after being processed into standard format
  6. # (in the case of PET databases, the names are the same and no processing is required)
  7. #110607 i was putting many "common" pet pkgs in the 'quirky' repo, now using 'common'.
  8. #110608 simplify pet pkg search order.
  9. #111124 add arm architecture repo.
  10. #111126 Packages-puppy-noarch-official now has all no-architecture PETs, supplanting -common-.
  11. ARCHDIR=""
  12. if [ "$DISTRO_TARGETARCH" != "x86" ];then #defined in /etc/DISTRO_SPECS
  13. ARCHDIR="${DISTRO_TARGETARCH}" #ex: arm1176jzf-s
  14. fi
  15. #PET_REPOS
  16. #hardcode the pet repos in here...
  17. #first field is for testing the url.
  18. #second field is full URI of the repo
  19. #third field is the name of db-file(s) associated with that repo. it may have glob wildcards.
  20. # ex: Packages-puppy-4-official (note, url paths are in the database)
  21. if [ "$ARCHDIR" = "" ];then
  22. PKG_DOCS_PET_REPOS='ibiblio.org|http://distro.ibiblio.org//quirky/Packages-puppy-wary5-official|Packages-puppy-wary5-official ibiblio.org|http://distro.ibiblio.org//quirky/Packages-puppy-quirky-official|Packages-puppy-quirky-official ibiblio.org|http://distro.ibiblio.org//quirky/Packages-puppy-common-official|Packages-puppy-common-official ibiblio.org|http://distro.ibiblio.org//puppylinux/Packages-puppy-5-official|Packages-puppy-5-official ibiblio.org|http://distro.ibiblio.org//puppylinux/Packages-puppy-4-official|Packages-puppy-4-official ibiblio.org|http://distro.ibiblio.org//puppylinux/Packages-puppy-3-official|Packages-puppy-3-official ibiblio.org|http://distro.ibiblio.org//puppylinux/Packages-puppy-2-official|Packages-puppy-2-official ibiblio.org|http://distro.ibiblio.org//puppylinux/Packages-puppy-lucid-official|Packages-puppy-lucid-official ibiblio.org|http://distro.ibiblio.org/puppylinux/Packages-puppy-slacko-official|Packages-puppy-slacko-official ibiblio.org|http://distro.ibiblio.org//quirky/Packages-puppy-noarch-official|Packages-puppy-noarch-official ibiblio.org|http://distro.ibiblio.org//quirky/Packages-puppy-squeeze-official|Packages-puppy-squeeze-official ibiblio.org|http://distro.ibiblio.org//puppylinux/Packages-puppy-wheezy-official|Packages-puppy-wheezy-official'
  23. PET_REPOS='ftp.nluug.nl|http://ftp.nluug.nl/ftp/pub/os/Linux/distr/quirky|Packages-puppy-*-official ibiblio.org|http://distro.ibiblio.org//puppylinux|Packages-puppy-*-official ftp.nluug.nl|http://ftp.nluug.nl/ftp/pub/os/Linux/distr/puppylinux|Packages-puppy-*-official smokey01.com|http://smokey01.com/01micko|Packages-puppy-spup-unofficial ibiblio.org|http://distro.ibiblio.org//quirky|Packages-puppy-*-official'
  24. else
  25. PKG_DOCS_PET_REPOS="ibiblio.org|http://distro.ibiblio.org/quirky/${ARCHDIR}/Packages-puppy-${DISTRO_COMPAT_VERSION}-official|Packages-puppy-${DISTRO_COMPAT_VERSION}-official ibiblio.org|http://distro.ibiblio.org/quirky/Packages-puppy-noarch-official|Packages-puppy-noarch-official"
  26. PET_REPOS="ftp.nluug.nl|http://ftp.nluug.nl/ftp/pub/os/Linux/distr/quirky/${ARCHDIR}|Packages-puppy-${DISTRO_COMPAT_VERSION}-official uoc.gr|http://ftp.cc.uoc.gr/mirrors/linux/quirky/${ARCHDIR}|Packages-puppy-${DISTRO_COMPAT_VERSION}-official ibiblio.org|http://distro.ibiblio.org/quirky|Packages-puppy-noarch-official ftp.nluug.nl|http://ftp.nluug.nl/ftp/pub/os/Linux/distr/quirky|Packages-puppy-noarch-official uoc.gr|http://ftp.cc.uoc.gr/mirrors/linux/quirky|Packages-puppy-noarch-official"
  27. fi
  28. #PACKAGELISTS_PET_ORDER
  29. #this defines where Woof looks first and second (and third, etc.) for pet pkgs
  30. if [ "$ARCHDIR" = "" ];then #x86.
  31. PACKAGELISTS_PET_ORDER="Packages-puppy-noarch-official Packages-puppy-common-official Packages-puppy-wary5-official Packages-puppy-4-official"
  32. #110722 fiddling with this again...
  33. case $DISTRO_BINARY_COMPAT in #in file DISTRO_SPECS
  34. mageia) #Drake Puppy
  35. PACKAGELISTS_PET_ORDER="Packages-puppy-drake-official Packages-puppy-noarch-official Packages-puppy-common-official Packages-puppy-wary5-official Packages-puppy-4-official"
  36. ;;
  37. debian|devuan)
  38. PACKAGELISTS_PET_ORDER="Packages-puppy-wheezy-official Packages-puppy-noarch-official Packages-puppy-common-official Packages-puppy-wary5-official Packages-puppy-4-official"
  39. ;;
  40. puppy) #includes Puppy 4.3.1, wary 5.x
  41. case $DISTRO_COMPAT_VERSION in
  42. 4)
  43. PACKAGELISTS_PET_ORDER='Packages-puppy-noarch-official Packages-puppy-common-official Packages-puppy-4-official'
  44. ;;
  45. *) #wary5
  46. PACKAGELISTS_PET_ORDER="Packages-puppy-${DISTRO_COMPAT_VERSION}-official Packages-puppy-noarch-official Packages-puppy-common-official Packages-puppy-4-official"
  47. ;;
  48. esac
  49. ;;
  50. slackware) #110816 slacko
  51. PACKAGELISTS_PET_ORDER='Packages-puppy-slacko-official Packages-puppy-noarch-official Packages-puppy-common-official Packages-puppy-wary5-official Packages-puppy-4-official'
  52. ;;
  53. *)
  54. [ -f Packages-puppy-${DISTRO_COMPAT_VERSION}-official ] && PACKAGELISTS_PET_ORDER="Packages-puppy-${DISTRO_COMPAT_VERSION}-official Packages-puppy-noarch-official Packages-puppy-common-official Packages-puppy-wary5-official Packages-puppy-4-official"
  55. ;;
  56. esac
  57. else
  58. #arm arch. etc...
  59. PACKAGELISTS_PET_ORDER="Packages-puppy-${DISTRO_COMPAT_VERSION}-official Packages-puppy-noarch-official"
  60. fi