USAGE="Usage: ${bold}pkg add-repo <repo-name|repo-url> [distro] [distro-version] [repo-stream(s)]${endcolour}

Creates a Puppy-compatible repo file from a third-party Pkg, PPA (Ubuntu), Debian or Slackware repo.

** To add repos created using the 'dir2repo' Pkg command:

  ${bold}pkg add-repo <repo-url>${endcolour}

  Examples:

  ${bold}pkg add-repo https://smokey01.com/sc0ttman/stretch-7.5/gfx/${endcolour}

** To add Launchpad PPA or Ubuntu third-party repos:

  ${bold}pkg add-repo ppa:<user>/<repo> [debian|ubuntu] [bionic|stretch|artful|etc] [main,all,contrib,non-free,etc]${endcolour}

  Examples:

  ${bold}pkg add-repo ppa:team-xbmc/ppa
  pkg add-repo ppa:team-xbmc/ppa ubuntu bionic
  pkg add-repo ppa:team-xbmc/ppa debian stretch${endcolour}

** To add third-party Debian repos:

  ${bold}pkg add-repo http://site.com/[debian|ubuntu]/ [stretch|bionic|etc] [main,contrib,non-free,etc]${endcolour}

  Examples:

  ${bold}pkg add-repo http://rpms.litespeedtech.com/debian/
  pkg add-repo http://repo.steampowered.com/steam/ precise steam
  pkg add-repo http://http.kali.org/kali/ kali-bleeding-edge main contrib non-free${endcolour}

  NOTE: Any ommitted distro names, distro versions or repo streams will be guessed.

** To add third-party Slackware repos:

  ${bold}pkg add-repo <repo-url>${endcolour}

  Examples:

  ${bold}pkg add-repo https://rlworkman.net/pkgs/14.2/PACKAGES.TXT.gz
  pkg add-repo https://packages.slackonly.com/pub/packages/14.2-x86/PACKAGES.TXT.gz${endcolour}

  NOTE: Slackware repos must end with PACKAGES.TXT or PACKAGES.TXT.gz"
