45 lines
647 B
Bash
Executable file
45 lines
647 B
Bash
Executable file
#!/bin/bash
|
|
|
|
_completions()
|
|
{
|
|
COMPREPLY+=("now")
|
|
COMPREPLY+=("tomorrow")
|
|
COMPREPLY+=("never")
|
|
}
|
|
|
|
COMMAND="${1}"
|
|
VERSION=$(cat /lib/spm/version)
|
|
|
|
|
|
upgrade() {
|
|
spm_upgrade $@
|
|
}
|
|
|
|
clean() {
|
|
spm_clean $@
|
|
}
|
|
|
|
search() {
|
|
spm_search $@
|
|
}
|
|
|
|
usage() {
|
|
echo "Sapphic Package Manager v${VERSION}"
|
|
cat ./usr/share/doc/spm/spm
|
|
sed -e 's/^/ /' ./usr/share/doc/spm/spm_upgrade
|
|
sed -e 's/^/ /' ./usr/share/doc/spm/spm_search
|
|
sed -e 's/^/ /' ./usr/share/doc/spm/spm_clean
|
|
}
|
|
|
|
case $COMMAND in
|
|
upgrade|search|clean )
|
|
shift 1;;&
|
|
upgrade )
|
|
upgrade $@;;
|
|
clean )
|
|
clean $@;;
|
|
search )
|
|
search $@;;
|
|
*|usage )
|
|
usage;;
|
|
esac
|