Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frederickgeek8/repo-manager
A sweet, simple, Cydia repo manager.
https://github.com/frederickgeek8/repo-manager
apt cydia debian manager repository
Last synced: 3 months ago
JSON representation
A sweet, simple, Cydia repo manager.
- Host: GitHub
- URL: https://github.com/frederickgeek8/repo-manager
- Owner: FrederickGeek8
- License: gpl-3.0
- Created: 2012-11-04T06:16:07.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2024-06-22T05:26:44.000Z (6 months ago)
- Last Synced: 2024-10-10T13:22:30.388Z (3 months ago)
- Topics: apt, cydia, debian, manager, repository
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/rpo
- Size: 1.03 MB
- Stars: 15
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rpo
[![npm](https://img.shields.io/npm/v/rpo.svg)](https://www.npmjs.com/package/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](https://github.com/FrederickGeek8/unipkg),
`rpo` is able to perform operations such as `dpkg-scanpackages` without `dpkg` ever being installed.# Installing
To install `rpo` globally run
```bash
npm install -g rpo
```# Usage
For full usage [please visit the wiki.](https://github.com/FrederickGeek8/repo-manager/wiki)
Usage for the `rpo` can be found by doing `rpo --help`. To see
available subcommands, you can run `rpo` or `rpo --help`. Example:
```bash
> rpo -hUsage: rpo [options] [command]
Options:
-V, --version output the version number
-h, --help output usage informationCommands:
init [options]
settings|edit [options]
add [options]
remove [options]
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.](https://github.com/FrederickGeek8/repo-manager/projects)*
1. 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.
2. 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.
3. Create an automated frontend generation system that will updated and present
to users what packages are currently in the repository.