98 lines
2.6 KiB
Bash
Executable File
98 lines
2.6 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# mb-cli run some commands from launchers in terminal
|
|
OPT="--geometry=720x480"
|
|
|
|
case "$LANG" in
|
|
pl*)
|
|
_NOT_FOUND_TERMINATOR="Terminator nie został znaleziony!"
|
|
_DESC="Zainstaluj Terminatora, aby wykonać skrypt"
|
|
_INSTALL_TERMINATOR="Zainstaluj Terminatora"
|
|
;;
|
|
*)
|
|
_NOT_FOUND_TERMINATOR="Terminator not found!"
|
|
_DESC="To run script install Terminator first"
|
|
_INSTALL_TERMINATOR="Install Terminator"
|
|
;;
|
|
esac
|
|
|
|
if ! hash terminator &> /dev/null
|
|
then
|
|
notify-send.sh -i error "$_NOT_FOUND_TERMINATOR" "$_DESC" -o "$_INSTALL_TERMINATOR:pamac-installer terminator"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
case "$LANG" in
|
|
pl*)
|
|
_UPDATE="Aktualizacja systemu"
|
|
_STATS="Statystyki pakietów"
|
|
_MIRRORS="Ranking mirrorów"
|
|
_PACCACHE="Czyszczenie cache pacman oraz yay (AUR)"
|
|
_BTOP="Btop - monitor zasobów"
|
|
_FINISHED="Zakończono! Wciśnij ENTER aby zamknąć terminal"
|
|
;;
|
|
*)
|
|
_UPDATE="System update"
|
|
_STATS="Package statistics"
|
|
_MIRRORS="Mirror ranking"
|
|
_PACCACHE="Pacman and Yay (AUR) cache cleaning"
|
|
_BTOP="Btop - a monitor of resources"
|
|
_FINISHED=" FINISHED! Hit ENTER or close this window"
|
|
;;
|
|
esac
|
|
|
|
case "$1" in
|
|
update)
|
|
CMD="yay -Syu"
|
|
terminator "${OPT}" -T "$_UPDATE: ($CMD)" -e "${CMD};read -p \"${_FINISHED}\""
|
|
tint2-send refresh-execp mb-status
|
|
;;
|
|
update-noaur)
|
|
CMD="yay -N -Syu"
|
|
terminator "${OPT}" -T "$_UPDATE: ($CMD)" -e "${CMD};read -p \"${_FINISHED}\""
|
|
tint2-send refresh-execp mb-status
|
|
;;
|
|
pacupdate)
|
|
CMD="sudo pacman -Syu"
|
|
terminator "${OPT}" -T "$_UPDATE: ($CMD)" -e "${CMD};read -p \"${_FINISHED}\""
|
|
tint2-send refresh-execp mb-status
|
|
;;
|
|
stats)
|
|
CMD="yay -Ps"
|
|
terminator "${OPT}" -T "$_STATS: ($CMD)" -e "${CMD};read -p \"${_FINISHED}\""
|
|
;;
|
|
mirrors)
|
|
CMD="sudo pacman-mirrors -f5"
|
|
terminator "${OPT}" -T "$_MIRRORS: ($CMD)" -e "${CMD};read -p \"${_FINISHED}\""
|
|
;;
|
|
mirrors_all)
|
|
CMD="sudo pacman-mirrors -i -c all"
|
|
terminator "${OPT}" -T "$_MIRRORS: ($CMD)" -e "${CMD};read -p \"${_FINISHED}\""
|
|
;;
|
|
mirrors_geo)
|
|
CMD="sudo pacman-mirrors -i --geoip"
|
|
terminator "${OPT}" -T "$_MIRRORS: ($CMD)" -e "${CMD};read -p \"${_FINISHED}\""
|
|
;;
|
|
paccache_clean)
|
|
CMD="yay -Scc"
|
|
terminator "${OPT}" -T "$_PACCACHE: ($CMD)" -e "${CMD};read -p \"${_FINISHED}\""
|
|
;;
|
|
vacuum)
|
|
case "$2" in
|
|
1d) CMD="sudo journalctl --vacuum-time=1d";;
|
|
7d) CMD="sudo journalctl --vacuum-time=7d";;
|
|
200M) CMD="sudo journalctl --vacuum-size=200M";;
|
|
500M) CMD="sudo journalctl --vacuum-size=500M";;
|
|
esac
|
|
terminator "${OPT}" -T "_VACUUM_LOGS ($CMD)" -e "${CMD};read -p \"${_FINISHED}\""
|
|
;;
|
|
pkginfo)
|
|
terminator "${OPT}" -T "PKG info: ${2} (yay -Qi ${2})" -e "yay -Qi ${2};/bin/bash"
|
|
;;
|
|
btop)
|
|
terminator "${OPT}" -T "$_BTOP" -e "btop"
|
|
;;
|
|
*):;;
|
|
esac
|