Skip to content
/ smsw Public

The solution to the problem of complexity is more complexity...

Notifications You must be signed in to change notification settings

ypb/smsw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScheMeta SlackWarez

"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.

Installing

Prerequisites:

  • slackware (duh!)
  • scsh
  • rlwrap (or any other readline-like CLI widget, perhaps even Emacs ;)

Edit top of Makefile to your liking, then 'make install' should do it...

Features

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'

.

About

The solution to the problem of complexity is more complexity...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages