- Check dependencies command (eg.
slackman check-deps PACKAGE
) - Remove package and all "directed" dependencies (
slackman remove routersploit --remove-dependencies
) - Display installed date in
slackman history
for packages installed and removed (never upgraded). Now dsplay only the removed date - Add option
--append
(or-A
) forslackman config
andslackman repo config
for append a text in config file - Notify the user of changed or installed
/etc/rc.d
- Follow logger category for logging
- Plugin system (via hooks / events)
- D-BUS notification/service of available packages upgrade, security fix and ChangeLog
- Crontab script (send mail for new updates, download packages, etc)
- Makefile for automate build of package
- Speedup slackman bootstrap
- List packages by repo
slackman list packages --repo REPOSITORY
- Using Perl module instead of
curl
command for downloading (LWP
orHTTP::Tiny
) - Create a command plug-in system
- Move commands code into individual modules
- Create
slackpkg new-config
like feature - Check last SlackMan update metadata. Display message after 24h to remember to launch "slackman update"
- #2 - Add new repo via URL or via local file (
slackman repo add http://example.org/slackware.repo
) - #3 - Upgrade installed packages with particular tag (
slackman upgrade --repo slackonly:packages --tag SBo
) - #4 - List removed packages (
slackman list removed
) - #5 - List upgraded packages (
slackman list upgraded
) - #6 - Query
installed
,upgraded
andremoved
packages by timestamp (slackman list removed --after=7days
) - #7 - Check duplicate packages name
- #8 - Optimizations of Slackware database parsing (
/var/log/{removed_,}packages
) - #9 - Integrate SlackMan with PolicyKit (for pkexec and D-Bus interface)
- Display package "tag" on
slackman history
command - Display extended download error ( eg. 404 ) in package summary
- Set repo config via CLI (eg. set new mirror url
slackman repo set slackware:packages mirror file:///srv/mirror/slackware
)
- Trigger via D-Bus signal the end of SlackMan repository update (packages, manifest, and changelog)
- Reload SlackMan Notifier check (updates, security fix, etc) on D-Bus signal
- Add renamed or aliased package support (eg.
/etc/slackman/renames.d/00-default.renamed
) - Add local package install/upgrade using
--local FILE
option (eg.slackman install --local /tmp/foo-1.2-noarch-1
) - Add option
d
in answer when usingslackman install
&slackman upgrade
commands for download the packages (eg.Perform upgrade of selected packages? [Y/N/d]
) - Increase SlackMan bootstrap and module loading
- #11 - Use
/etc/slackware-version
to automatically detect Slackware -current (post 14.2) - #11 - Add
--terse
options forslackman
command - #12 - Parse announces in ChangeLog
- #12 - Add option for display the announces (eg.
slackman changelog --announces
) or create new command (eg.slackman announces
) - #12 - Expose a new D-Bus methods to retrieve the announces (eg.
org.LotarProject.SlackMan.Announces
) - #13 - Add
arch
config option in.repo
file with supported repository arch