-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbbqpkg
More file actions
executable file
·30 lines (28 loc) · 874 Bytes
/
bbqpkg
File metadata and controls
executable file
·30 lines (28 loc) · 874 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
#!/bin/bash
# wrapper for frenchmaid, rempkg, inspkg, get-kernel, kernel-remover, orphaner
. /usr/share/doc/dialog/examples/setup-vars
. /usr/share/doc/dialog/examples/setup-tempfile
dialog --title "BBQ Package Management" --menu "Please select an action. Keep your password ready!" 0 0 0 \
"frenchmaid" "Clean up log files and backups" \
"rempkg" "Remove packages quickly" \
"inspkg" "Install packages from experimental" \
"get-kernel" "Install kernels" \
"kernel-remover" "Remove unused kernels" \
"orphaner" "Remove orphaned packages" \
"Exit" "Exit BBQPKG" 2> $tempfile
retval=$?
case $retval in
$DIALOG_CANCEL)
exit 0;;
esac
menu=$(<"$tempfile")
case $menu in
"frenchmaid") frenchmaid;;
"rempkg") rempkg;;
"inspkg") inspkg;;
"get-kernel") get-kernel;;
"kernel-remover") sudo kernel-remover;;
"orphaner") sudo orphaner --purge;;
"Exit") exit 0;;
esac
bbqpkg