Ajout de la fonction du suppression des fichiers déployés sur la machine. Process complet.
This commit is contained in:
23
install.sh
23
install.sh
@@ -33,8 +33,9 @@ create_dir() {
|
||||
|
||||
add_uninstall() {
|
||||
## Create or update uninstall script
|
||||
uninstall_list=~/.config/$(basename "${0}")_uninstall-list
|
||||
test -f "${uninstall_list}" || touch "${uninstall_list)"
|
||||
|
||||
uninstall_list=$HOME/.config/a5l_scripts-bash_uninstall-list
|
||||
test -f "${uninstall_list}" || touch "${uninstall_list}"
|
||||
|
||||
local fichier_a_supprimer="$1"
|
||||
|
||||
@@ -51,7 +52,7 @@ log "Debut du script"
|
||||
|
||||
|
||||
# S'assurer que le répertoire de destination existe, sinon, le créer
|
||||
create_dir ${log_dir}
|
||||
create_dir "${log_dir}"
|
||||
|
||||
log "Rafraichissement des listes de fichiers"
|
||||
|
||||
@@ -88,10 +89,10 @@ if [ -e "$file_local_desc" ]; then
|
||||
log " Copie des fichiers listés dans $file_local_desc"
|
||||
|
||||
# Copier les fichiers en supprimant les extensions
|
||||
for file in "$fileslist_local"; do
|
||||
cp -v "$source_dir/$file" "$destination_dir/" || error "Impossible de fichier $source_dir/$file vers $destination_dir/"
|
||||
for file in $fileslist_local; do
|
||||
cp -v "$source_dir/$file" "$destination_dir/" || error "Impossible de copier $source_dir/$file vers $destination_dir/"
|
||||
log " Copie de $source_dir/$file vers $destination_dir/."
|
||||
echo "$destination_dir/$file" > "$uninstall_list"
|
||||
add_uninstall "$destination_dir/$file"
|
||||
done
|
||||
|
||||
else
|
||||
@@ -141,10 +142,10 @@ if [ -e "$file_local_desc" ]; then
|
||||
log " Copie des fichiers listés dans $file_local_desc"
|
||||
|
||||
# Copier les fichiers en supprimant les extensions
|
||||
for file in "$fileslist_local"; do
|
||||
for file in $fileslist_local; do
|
||||
cp -v "$source_dir/$file" "$destination_dir/" || error "Impossible de fichier $source_dir/$file vers $destination_dir/"
|
||||
log " Copie de $source_dir/$file vers $destination_dir/"
|
||||
echo "$destination_dir/$file" > "$uninstall_list"
|
||||
add_uninstall "$destination_dir/$file"
|
||||
done
|
||||
|
||||
else
|
||||
@@ -195,15 +196,15 @@ if [ -e "$file_local_desc" ]; then
|
||||
log " Copie des fichiers"
|
||||
|
||||
# Copier les fichiers en supprimant les extensions
|
||||
for file in "$fileslist_local"; do
|
||||
for file in $fileslist_local; do
|
||||
new_name="${file%.*}" # Supprimer l'extension
|
||||
cp -v "$source_dir/$file" "$destination_dir/$new_name" || error "Impossible de fichier $source_dir/$file vers $destination_dir/$new_nam"
|
||||
log " Copie de $source_dir/$file vers $destination_dir/$new_name"
|
||||
echo "$destination_dir/$new_name" > "$uninstall_list"
|
||||
add_uninstall "$destination_dir/$new_name"
|
||||
done
|
||||
|
||||
else
|
||||
error "Le fichier '$file_local_desc' n'existe pas. Votre dépôt Git local n'est pas complet ou quelque chose s'est mal passé."
|
||||
error "Le fichier $file_local_desc n'existe pas. Votre dépôt Git local n'est pas complet ou quelque chose s'est mal passé."
|
||||
fi
|
||||
|
||||
# Affiche un message de confirmation
|
||||
|
||||
Reference in New Issue
Block a user