Unofficial Client for slackware.com
A minimalistic tool for interfacing with Slackware's mirrors and website from the command line. Use at your own risk.
Note: Currently this project is pre-release and may be vulnerable to downgrade attacks.
slackware.com [command]
changelog
- show changes described in the Changelog since the last update
download
- download the given packages
help
- list commands offered by this tool
list
- print all packages on the mirror
sync
- update knowledge about mirror's content
updates
- print all new and updated packages on mirror
Environment Variables
PACKAGE_CACHE ($ROOT/var/cache/packages)
- local directory for downloads
QUIET (false)
- turn off informational output: 'false' or 'true'
ROOT (/)
- target root directory
SLACKWARE_MIRROR (https://download.dlackware.com/slackware/slackware-current/)
- remote root slackware package location
Examples
Download all updates:
slackware.com updates | xargs slackware.com download
Cron script to download updates and email changes to root:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Installation
Download the slackware.com script, and copy it to /usr/local/sbin:
chmd +x slackware.com
mv slackware.com /usr/local/sbin
Import Slackware's GPG key for the user running the tool:
gpg2 --keyserver pgp.mit.edu --recv-keys 0x6A4463C040102233