Pkg cannot add PPA repos on .deb based Puppys

The following command (which in Ubuntu/Debian installs a 3rd party repo), is not supported by Pkg:

sudo add-apt-repository ppa:gwibber-daily/ppa

add-apt-repository is the CLI tool used to add PPA repos to a system.

Puppy already has some scripts which can process native Ubuntu repo files (see /usr/local/petget/0setup), and from those it should be possible to parse a PPA dirs/files and grab the relevant info about each package available, and convert into a Puppy format repo file, which can then be used by Pkg, like any other repo.

NOTE: the fallback repos (defined in ~/.pkg/sources-all) of the new PPA repo would need to be the main repos of the binary-compatible system. For example, if the .deb files in the PPA are for Ubuntu 16.04, then the Ubuntu 16.04 repos should be used as fallbacks, followed by common* and noarch ..

Here is a more complete description of how PPAs are used:

Using a Personal Package Archive (PPA), you can distribute software and updates directly to Ubuntu users. Create your source package, upload it and Launchpad will build binaries and then host them in your own apt repository.

    Create a Launchpad Account.
    Activate a PPA.
    You can only activate a PPA if you have signed the Ubuntu code of conduct.
    What are PPAs and how do I use them?
    Uploading your source packages.

Here is a detailed explanation - https://help.launchpad.net/Packaging/PPA
Edited by sc0ttj