fix hyprlock, hypridle & monitor management
This commit is contained in:
35
scripts/clean.sh
Executable file
35
scripts/clean.sh
Executable file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo "==> Suppression téléchargements partiels..."
|
||||
sudo rm -f /var/cache/pacman/pkg/download-* 2>/dev/null || true
|
||||
|
||||
echo "==> Nettoyage cache pacman..."
|
||||
sudo paccache -r -k1 -q 2>/dev/null || true
|
||||
|
||||
echo "==> Nettoyage orphelins yay..."
|
||||
yay -Yc --noconfirm 2>/dev/null || true
|
||||
|
||||
echo "==> Rotation journaux systemd..."
|
||||
sudo journalctl --vacuum-time=2weeks 2>/dev/null || true
|
||||
|
||||
echo "==> Suppression paquets orphelins..."
|
||||
orphans=$(pacman -Qdtq 2>/dev/null) || true
|
||||
if [ -n "$orphans" ]; then
|
||||
sudo pacman -Rns $orphans --noconfirm || true
|
||||
else
|
||||
echo " Aucun orphelin."
|
||||
fi
|
||||
|
||||
echo "==> Nettoyage cache utilisateur..."
|
||||
find ~/.cache -type f -delete 2>/dev/null || true
|
||||
find ~/.cache -type d -empty -delete 2>/dev/null || true
|
||||
|
||||
echo "==> Nettoyage npm..."
|
||||
npm cache clean --force 2>/dev/null || true
|
||||
|
||||
echo "==> Nettoyage historiques..."
|
||||
> ~/.lesshst
|
||||
> ~/.wget-hsts
|
||||
|
||||
echo "==> Terminé."
|
||||
Reference in New Issue
Block a user