Hello there
I made a simple script to:
- refresh mirrors
- update packages from all sources including AUR, flatpaks and snaps
- remove orphaned packages
- clean package cache
- refresh keys
i try to avoid multiple sudo inputs ,any thoughts?
also i am pretty new to linux and bash scripting so dont hurt me much
#!/bin/bash
echo Refresh Mirrors?
echo " "
read mirrors
if [[ "$mirrors" = "y" ]]; then
echo " "
echo " "
sudo pacman-mirrors --continent --api --protocols all --set-branch stable
wait
echo " "
echo " "
sudo pacman -Syyu
echo " "
echo " "
pamac upgrade -a
echo " "
echo " "
sudo flatpak update -y & snap refresh
echo " "
echo " "
pamac remove -o
echo " "
echo " "
pamac clean
echo " "
echo " "
else
sudo pacman -Syyu
echo " "
echo " "
pamac upgrade -a
echo " "
echo " "
sudo flatpak update -y & snap refresh
echo " "
echo " "
pamac remove -o
echo " "
echo " "
pamac clean
echo " "
echo " "
fi
echo Refresh Keys?
echo " "
read keys
if [[ "$keys" = "y" ]]; then
echo " "
echo " "
sudo pacman-key --refresh-keys
echo " "
echo " "
sudo pacman-key --populate archlinux manjaro
echo " "
echo " "
else
$SHELL
fi
$SHELL