#!/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