feat: add partition table, move pkglist, update clean alias
This commit is contained in:
@@ -8,15 +8,17 @@ config() {
|
||||
}
|
||||
|
||||
# ============================================================
|
||||
# Script de sauvegarde interactif (ordre corrigé)
|
||||
# Script de sauvegarde interactif
|
||||
# ============================================================
|
||||
cd ~
|
||||
|
||||
# 1. Stager TOUS les fichiers autorisés par la whitelist
|
||||
echo "🔄 Mise à jour des listes de paquets..."
|
||||
pacman -Qqe > ~/scripts/pkglist_officiel.txt
|
||||
pacman -Qqm > ~/scripts/pkglist_aur.txt
|
||||
|
||||
echo "⏳ Staging des fichiers autorisés..."
|
||||
config add .
|
||||
|
||||
# 2. Vérifier ce qui est EFFECTIVEMENT dans le stage (prêt à être commité)
|
||||
local staged_changes=$(config status -s)
|
||||
|
||||
if [[ -z "$staged_changes" ]]; then
|
||||
@@ -25,14 +27,12 @@ if [[ -z "$staged_changes" ]]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 3. Afficher le contenu du stage (ce qui va VRAIMENT partir)
|
||||
echo "📦 Voici les fichiers qui seront DANS le commit :"
|
||||
echo "-----------------------------------------------------"
|
||||
config status -s
|
||||
echo "-----------------------------------------------------"
|
||||
echo ""
|
||||
|
||||
# 4. Demander le message de commit
|
||||
echo -n "✏️ Entrez le message de commit (ou Entrée pour auto) : "
|
||||
read -r msg
|
||||
|
||||
@@ -41,10 +41,8 @@ if [[ -z "$msg" ]]; then
|
||||
echo "⏩ Message auto : \"$msg\""
|
||||
fi
|
||||
|
||||
# 5. Commiter
|
||||
config commit -m "$msg"
|
||||
|
||||
# 6. Pousser
|
||||
if config remote | grep -q origin; then
|
||||
echo "🚀 Push vers origin master..."
|
||||
config push origin master
|
||||
|
||||
Reference in New Issue
Block a user