"For every basement dweller there is Da7a of 9ines fjording from the Middle
ground." -- Mr Stey "Reproduction is Death" O. Reginand
Slackware Linux package manager written in Scsh - Unix schell embedded within Scheme - a dialect of Lisp.
Edit top of Makefile to your liking, then 'make install' should do it...
Before you fire it up you probably want to customize config by edit&move-ing the {main,mirrors}.example files.
Ener... I mean execute! ,in smsw (start)
You can:
(status) ; mainly if you move-to'ed
; for some weird reason
(move-to "other-version-than-in-config") ; bend space-time
; TODO include extra and patches handling
(list-pkg "fragname")
(find-pkg "exactname") ; without -V-A-B part
(list-pkgs "smth"...) ; i forget what it does...
(get-pkg "exactname")
(get-core-pkgs) ; 'REC in "a" "ap" "n" (iirc)
(list-installed)
(upgrade-hints) ; for major procrastinateurs
(update-hints) ; for dilligent -currenteurs
; not really...
(list-lpkg "fragname") ; l as in "local"
(find-lpkg "exactname")
; poke at MANIFEST; for now you have to get&unpack it in SMSW_VAR
(smani-pkgs "grep-regexp") ; list only package names containing arg
(smani-full "grep-regexp") ; plus explicit results...
(help) ; call the doctor
; there is also rudimentary "logging" (wget "URL") if you 'mkdir -p SMSW_VAR/tdm/files'