Compare commits
5 Commits
d901311f24
...
42f290b7ae
Author | SHA1 | Date |
---|---|---|
Cédric Abonnel | 42f290b7ae | |
Cédric Abonnel | 0eaaa2b588 | |
Cédric Abonnel | 76072f28d8 | |
Cédric Abonnel | 29bab4ceaa | |
Cédric Abonnel | 5e643dc792 |
27
install.sh
27
install.sh
|
@ -33,8 +33,9 @@ create_dir() {
|
||||||
|
|
||||||
add_uninstall() {
|
add_uninstall() {
|
||||||
## Create or update uninstall script
|
## 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"
|
local fichier_a_supprimer="$1"
|
||||||
|
|
||||||
|
@ -51,9 +52,8 @@ log "Debut du script"
|
||||||
|
|
||||||
|
|
||||||
# S'assurer que le répertoire de destination existe, sinon, le créer
|
# 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 +88,9 @@ if [ -e "$file_local_desc" ]; then
|
||||||
log " Copie des fichiers listés dans $file_local_desc"
|
log " Copie des fichiers listés dans $file_local_desc"
|
||||||
|
|
||||||
# Copier les fichiers en supprimant les extensions
|
# 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/"
|
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/."
|
add_uninstall "$destination_dir/$file"
|
||||||
echo "$destination_dir/$file" > "$uninstall_list"
|
|
||||||
done
|
done
|
||||||
|
|
||||||
else
|
else
|
||||||
|
@ -141,10 +140,9 @@ if [ -e "$file_local_desc" ]; then
|
||||||
log " Copie des fichiers listés dans $file_local_desc"
|
log " Copie des fichiers listés dans $file_local_desc"
|
||||||
|
|
||||||
# Copier les fichiers en supprimant les extensions
|
# 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/"
|
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/"
|
add_uninstall "$destination_dir/$file"
|
||||||
echo "$destination_dir/$file" > "$uninstall_list"
|
|
||||||
done
|
done
|
||||||
|
|
||||||
else
|
else
|
||||||
|
@ -195,15 +193,14 @@ if [ -e "$file_local_desc" ]; then
|
||||||
log " Copie des fichiers"
|
log " Copie des fichiers"
|
||||||
|
|
||||||
# Copier les fichiers en supprimant les extensions
|
# 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
|
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"
|
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"
|
add_uninstall "$destination_dir/$new_name"
|
||||||
echo "$destination_dir/$new_name" > "$uninstall_list"
|
|
||||||
done
|
done
|
||||||
|
|
||||||
else
|
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
|
fi
|
||||||
|
|
||||||
# Affiche un message de confirmation
|
# Affiche un message de confirmation
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
.\" Automatically generated by Pandoc 3.1.3
|
|
||||||
.\"
|
|
||||||
.\" Define V font for inline verbatim, using C font in formats
|
|
||||||
.\" that render this, and otherwise B font.
|
|
||||||
.ie "\f[CB]x\f[]"x" \{\
|
|
||||||
. ftr V B
|
|
||||||
. ftr VI BI
|
|
||||||
. ftr VB B
|
|
||||||
. ftr VBI BI
|
|
||||||
.\}
|
|
||||||
.el \{\
|
|
||||||
. ftr V CR
|
|
||||||
. ftr VI CI
|
|
||||||
. ftr VB CB
|
|
||||||
. ftr VBI CBI
|
|
||||||
.\}
|
|
||||||
.TH "" "" "" "" ""
|
|
||||||
.hy
|
|
||||||
.PP
|
|
||||||
convertPDF(1) - Compresse des fichiers PDF pour gagner en volume et
|
|
||||||
génère le résultat d\[cq]un OCR
|
|
||||||
.SS SYNOPSIS
|
|
||||||
.PP
|
|
||||||
\f[B]convertPDF\f[R]
|
|
||||||
.SS DESCRIPTION
|
|
||||||
.PP
|
|
||||||
Ce script convertit des fichiers PDF en d\[cq]autres formats tels que
|
|
||||||
JPG, TXT, et PDF en utilisant des outils comme \f[V]pdftocairo\f[R],
|
|
||||||
\f[V]pdftotext\f[R], \f[V]tesseract\f[R], et \f[V]convert\f[R].
|
|
||||||
.SS COMPATIBILITÉ
|
|
||||||
.PP
|
|
||||||
Ce script est compatible avec les fichiers PDF (Portable Document
|
|
||||||
Format).
|
|
||||||
.SS EXEMPLE
|
|
||||||
.PP
|
|
||||||
Convertir plusieurs fichiers PDF présent dans le dossier et
|
|
||||||
sous-dossiers courants : \f[V]convertPDF\f[R]
|
|
||||||
.SS AUTEUR
|
|
||||||
.PP
|
|
||||||
Ce script a été créé par Cédric Abonnel.
|
|
||||||
.SS RAPPORT D\[cq]ERREURS
|
|
||||||
.PP
|
|
||||||
Pour signaler des erreurs ou des problèmes :
|
|
||||||
https://git.abonnel.fr/cedricAbonnel/scripts-bash
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Chemin du fichier uninstall-list
|
||||||
|
uninstall_list_file=$HOME/.config/a5l_scripts-bash_uninstall-list
|
||||||
|
|
||||||
|
# Vérifie si le fichier uninstall-list existe
|
||||||
|
if [ -e $uninstall_list_file ]; then
|
||||||
|
# Parcourt le fichier ligne par ligne
|
||||||
|
while IFS= read -r file; do
|
||||||
|
if [ -e "$file" ]; then
|
||||||
|
# Supprime le fichier
|
||||||
|
rm -v "$file"
|
||||||
|
fi
|
||||||
|
done < "$uninstall_list_file"
|
||||||
|
|
||||||
|
rm -v "$uninstall_list_file"
|
||||||
|
else
|
||||||
|
echo "Le fichier $uninstall_list_file n'existe pas."
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in New Issue