USAGE="Usage: 
${bold}pkg add-source 'RepoName|PkgExt|RepoFile|URL1|URL2|URL3|URL4|FallbackList'${endcolour}

- Name:		the name of the repo.
- PkgExt:	the file extension of the packages in the repo.
- RepoFile:     the repo database file, must be in /root/.packages/
- URL1-4:	the repo URLs, only URL1 is required.
- FallbackList:	the order in which other repos are to be searched.

Here is an example:

  $SELF add-source 'slacko14.2|pet|Packages-puppy-slacko14.2-official|http://distro.ibiblio.org/puppylinux/pet_packages-slacko14.2/|http://ftp.nluug.nl/os/Linux/distr/puppylinux/pet_packages-slacko14.2/|||slackware14.2 slackware14.2-extra noarch common'

For some repos, you may need to replace one or more values in the URLs 
with some (or all) the following variables:

For example, this URL:
  ${bold}http://ftp.site.org/slackware/i486/14.2/${endcolour}

Should become:
  ${bold}http://ftp.site.org/slackware/\${DBIN_ARCH}/\${DISTRO_COMPAT_VERSION}/${endcolour}

If you're unsure, look at some existing sources and copy them.

After adding your new repo source, run this command to make your 
new repo available:

  ${bold}$SELF update-sources${endcolour}

To see all your AVAILABLE 'sources', open the file '/root/.pkg/sources'
in a text editor, or use 'cat /root/.pkg/sources' in a console.

To see all SUPPORTED 'sources', open '/root/.pkg/sources-all' in a 
text editor, or use 'cat /root/.pkg/sources-all' in a console."
