rpo
v2.0.3
Published
Debian/Cydia repository manager via a CLI.
Downloads
36
Maintainers
Readme
rpo
A sweet, simple, multi-platform Debian/Cydia repository manager. Currently a CLI tool, but a web and desktop interface are planned for future releases.
The purpose of this is to create a tool that can easily manage a Debian or Cydia
repository regardless of platform. Utilizing libraries written entirely in
Javascript, such as unipkg,
rpo
is able to perform operations such as dpkg-scanpackages
without dpkg
ever being installed.
Installing
To install rpo
globally run
npm install -g rpo
Usage
For full usage please visit the wiki.
Usage for the rpo
can be found by doing rpo <subcommand> --help
. To see
available subcommands, you can run rpo
or rpo --help
. Example:
> rpo -h
Usage: rpo [options] [command]
Options:
-V, --version output the version number
-h, --help output usage information
Commands:
init [options]
settings|edit [options]
add [options] <file>
remove [options] <file>
sign
Description of Subcommands
rpo init
: Initializes a repository.
rpo settings
: Edits the settings of a repository
rpo add
: Adds a package to a repository
rpo remove
: Removes a package from a repository
rpo sign
: Signs (if not already) a repository
Prerequisites
This project has been tested on Node v18.20.3.
Roadmap
Progress can be tracked over on the project board.
- Create a desktop interface similar in effect to Github Desktop, where locations of repositories are kept track of and can be managed easily through a GUI.
- Create a backend interface similar to that of the previous version of
repo-manager
(for those of you who remember it), where the repository can be managed remotely. - Create an automated frontend generation system that will updated and present to users what packages are currently in the repository.