34 lines
686 B
Plaintext
Executable File
34 lines
686 B
Plaintext
Executable File
TERMINAL=st
|
|
|
|
install_package() {
|
|
package=$(nala list | grep -o "^\S*" | dmenu -p "Install: ")
|
|
if [[ -n "$package" ]]; then
|
|
$TERMINAL -e sudo nala install $package
|
|
fi
|
|
}
|
|
|
|
remove_package() {
|
|
package=$(nala list -i | grep -o "^\S*" | dmenu -p "Remove")
|
|
if [[ -n "$package" ]]; then
|
|
$TERMINAL -e sudo nala remove $package
|
|
fi
|
|
}
|
|
|
|
update_system() {
|
|
$TERMINAL -e sudo nala upgrade
|
|
}
|
|
|
|
# --- Main Menu ---
|
|
choice=$(dmenu -p "Package Management:" <<EOF
|
|
Install Package
|
|
Remove Package
|
|
Update System
|
|
EOF
|
|
)
|
|
|
|
case "$choice" in
|
|
"Install Package") install_package ;;
|
|
"Remove Package") remove_package ;;
|
|
"Update System") update_system ;;
|
|
esac
|