This commit is contained in:
2026-01-26 17:03:18 +01:00
parent cd1b7cc874
commit 1fe5d48f1b
110 changed files with 12381 additions and 224 deletions

97
bin/mb-cli Executable file
View File

@@ -0,0 +1,97 @@
#!/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