preload-hacks: Some patches to make it work.
[termux-packages] / packages / termux-tools / pkg
1 #!/data/data/com.termux/files/usr/bin/sh
2 set -e -u
3
4 show_help() {
5 echo 'Usage: pkg command [arguments]'
6 echo ''
7 echo 'A tool for managing packages. Commands:'
8 echo ''
9 echo ' files <packages>'
10 echo ' install <packages>'
11 echo ' list-all'
12 echo ' list-installed'
13 echo ' reinstall <packages>'
14 echo ' search <query>'
15 echo ' show <packages>'
16 echo ' uninstall <packages>'
17 echo ' upgrade'
18 exit 1
19 }
20
21 if [ $# = 0 ]; then show_help; fi
22 CMD="$1"
23 shift 1
24
25 case "$CMD" in
26 f*) dpkg -L $@;;
27 h*) show_help;;
28 add|i*) apt update; apt install $@;;
29 list-a*) apt list $@;;
30 list-i*) apt list --installed $@;;
31 re*) apt install --reinstall $@;;
32 se*) apt update; apt search $@;;
33 sh*) apt show $@;;
34 un*|rem*|rm|del*) apt remove $@;;
35 up*) apt update; apt full-upgrade;;
36 *) echo "Unknown command: '$CMD' (run 'pkg help' for usage information)";;
37 esac
38