smarty-archives / raptr Goto Github PK
View Code? Open in Web Editor NEWA simple, shell-based APT Repository builder and updater.
License: Other
A simple, shell-based APT Repository builder and updater.
License: Other
Once each command has a mange page, we can submit this repository to Debian for official inclusion.
Perhaps follow the tar/untar convension of -C (dirname)
Build an Debian package that could be submitted to the Debian and Ubuntu ecosystems--including properly changelog, control, rules, versioning, and a man page.
Runtime dependencies include: apt-utils, bzip2, gnupg.
When specifying an alias for a package. e.g. "haproxy", ensure that the alias provided is found as a substring in at least one of the dsc/deb files indicated.
The Release file (at various levels) has these labels. We need a way to initialize the repository with them via raptr new ... or via environment variables. Ideally, we'd stay as far from a config file as possible.
During each index generation (e.g. link/unlink), always ensures that files for all categories in a distribution at least exist, e.g. all Sources and Packages files.
Investigate the "indices" directory to understand how a given package might only be included in specific archives instead of all of them.
--name=package_alias
should be optional.
dsc
file, use the name of the package source.deb
file, use that name.Given the location of the package files and the proper name of the package, create a directory like so:
/pool/(section)/(first letter of package name)/(package name)/package-files-here.
The new by-hash
directive completely eliminates race conditions, but requires all clients use Ubuntu 16.04 or later:
http://www.chiark.greenend.org.uk/~cjwatson/blog/no-more-hash-sum-mismatch-errors.html
Provide the to sign a given repository using GPG. A key should be specified as a command line argument.
From the standpoint of pure security, storing the public inside the repository itself is just asking for trouble because if the repository is compromised, they can also change the key and now they can install whatever they want. At the same time, some users really want the convenience. Therefore, I'll give an option "--store-key" which exports it to the repository root.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.