2017-02-17 23:13:49 +01:00

37 lines
898 B
Bash
Executable File

#!/data/data/com.termux/files/usr/bin/sh
set -e -u
show_help() {
echo 'Usage: packages command [arguments]'
echo ''
echo 'A tool for managing packages. Commands:'
echo ''
echo ' install <packages-to-install>'
echo ' list-all'
echo ' list-installed'
echo ' reinstall <packages-to-reinstall>'
echo ' search <query>'
echo ' show <packages-to-show>'
echo ' uninstall <packages-to-uninstall>'
echo ' upgrade'
exit 1
}
if [ $# = 0 ]; then show_help; fi
CMD="$1"
shift 1
case "$CMD" in
help) show_help;;
install) apt update; apt install $@;;
list-all) apt list $@;;
list-installed) apt list --installed $@;;
reinstall) apt install --reinstall $@;;
search) apt update; apt search $@;;
show) apt show $@;;
uninstall|remove) apt remove $@;;
update|upgrade) apt update; apt full-upgrade;;
*) echo "Unknown command: '$CMD' (run 'packages help' for usage information)";;
esac