Disconnected RPM Update Manager
tgonzales114 / drum Goto Github PK
View Code? Open in Web Editor NEWDisconnected RPM Update Manager
License: MIT License
Disconnected RPM Update Manager
License: MIT License
Currently there isn't a tool to generate the expected log files needed to run drum
.
drum
expects files in the following format:
/var/log/example-data/<DATE_ISO-8601>/<REPOSITORY>.txt
/var/log/drum/2024-07-21/baseos.txt
where the content in each log file is the full path of all rpms for that repository on that day.
/path/to/file1.rpm
/path/to/file2.rpm
/path/to/file3.rpm
...
/data/repositories/baseos/Packages/c/coreutils-8.30-15.el8.x86_64.rpm
/data/repositories/baseos/Packages/k/kernel-4.18.0-553.8.1.el8_10.x86_64.rpm
/data/repositories/baseos/Packages/s/sudo-1.9.5p2-1.el8_9.x86_64.rpm
...
These files would need to be generated for each repository every day, and they would need to run after any jobs that may be mirroring these repositories.
drum
should be able to take arguments passed to the command rather than only being able to run interactively.
Potential arguments that could be made:
short-flag/long-flag - purpose of argument
-d/--days - number of days to go back as the start
-s/--start - the date to use as the start
-r/--repos - list of repositories to use
-z/--compress - whether or not to compress the output file
-Z/--compression - the compression tool to use when compressing the output file
Currently there isn't a tool to deploy the output file.
The output file would just need to be decompressed and unarchived at the proper location, but if not done properly could lead to nested data that may be confusing to clean up.
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.