forked from RomaniukVadim/hack_scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpkg
More file actions
38 lines (30 loc) · 703 Bytes
/
Copy pathpkg
File metadata and controls
38 lines (30 loc) · 703 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/sh
# Wrapper script for managing packages
if [ -n "$1" ]; then
case "$1" in
# install package
add) sudo pkgadd $2 ;;
# list what files the package added
files) pkginfo -l $2 ;;
# force installation of a package
force) sudo pkgadd -f $2 ;;
# list installed packages
ls) pkginfo -i ;;
# remove package
rm) sudo pkgrm $2 ;;
# update package
up) sudo pkgadd -u $2;;
# list which package owns which file
which) pkginfo -o $2 ;;
# error
*)
echo "Invalid command."
echo "Usage: pkg [add|files|force|ls|rm|up|which] [package]"
exit 1
;;
esac
else
echo "No command provided."
echo "Usage: pkg [add|files|force|ls|rm|up|which] [package]"
exit 1
fi