+#!/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
+