This commit is contained in:
Esteban Mackay Q 2023-12-10 20:29:04 -05:00
parent 071a2d04aa
commit a7bcbc96c5
2 changed files with 48 additions and 38 deletions

View File

@ -89,27 +89,32 @@ fi
source_folder="/xlxd" source_folder="/xlxd"
backup_folder="/opt/xlx-bk" backup_folder="/opt/xlx-bk"
# Lista de archivos para realizar backup # Verifica si la carpeta /xlxd/ existe
files_to_backup=( if [ -d "$source_folder" ]; then
"xlxd.terminal" # Verifica si la carpeta /xlxd/ no está vacía
"xlxd.interlink" if [ "$(ls -A $source_folder)" ]; then
"xlxd.whitelist" # La carpeta no está vacía, realiza la copia de archivos
) files_to_backup=(
"xlxd.terminal"
"xlxd.interlink"
"xlxd.whitelist"
)
# Verifica si la carpeta /xlxd/ no está vacía for file in "${files_to_backup[@]}"; do
if [ "$(ls -A $source_folder)" ]; then if [ -e "$source_folder/$file" ]; then
# La carpeta no está vacía, realiza la copia de archivos cp "$source_folder/$file" "$backup_folder/$file"
for file in "${files_to_backup[@]}"; do echo "Copia de $file realizada con éxito."
if [ -e "$source_folder/$file" ]; then else
cp "$source_folder/$file" "$backup_folder/$file" echo "El archivo $file no existe en la carpeta $source_folder."
echo "Copia de $file realizada con éxito." fi
else done
echo "El archivo $file no existe en la carpeta $source_folder." else
fi # La carpeta está vacía
done echo "La carpeta $source_folder está vacía. No se realizará la copia."
fi
else else
# La carpeta está vacía # La carpeta no existe
echo "La carpeta $source_folder está vacía. No se realizará la copia." echo "La carpeta $source_folder no existe. No se realizará la copia."
fi fi
################################################### ###################################################
#emqte1-xlx #emqte1-xlx

View File

@ -374,27 +374,32 @@ sudo chmod +r /var/log/messages
source_folder="/opt/xlx-bk" source_folder="/opt/xlx-bk"
backup_folder="/xlxd" backup_folder="/xlxd"
# Lista de archivos para realizar backup # Verifica si la carpeta /xlxd/ existe
files_to_backup=( if [ -d "$source_folder" ]; then
"xlxd.terminal" # Verifica si la carpeta /xlxd/ no está vacía
"xlxd.interlink" if [ "$(ls -A $source_folder)" ]; then
"xlxd.whitelist" # La carpeta no está vacía, realiza la copia de archivos
) files_to_backup=(
"xlxd.terminal"
"xlxd.interlink"
"xlxd.whitelist"
)
# Verifica si la carpeta /xlxd/ no está vacía for file in "${files_to_backup[@]}"; do
if [ "$(ls -A $source_folder)" ]; then if [ -e "$source_folder/$file" ]; then
# La carpeta no está vacía, realiza la copia de archivos cp "$source_folder/$file" "$backup_folder/$file"
for file in "${files_to_backup[@]}"; do echo "Copia de $file realizada con éxito."
if [ -e "$source_folder/$file" ]; then else
cp "$source_folder/$file" "$backup_folder/$file" echo "El archivo $file no existe en la carpeta $source_folder."
echo "Copia de $file realizada con éxito." fi
else done
echo "El archivo $file no existe en la carpeta $source_folder." else
fi # La carpeta está vacía
done echo "La carpeta $source_folder está vacía. No se realizará la copia."
fi
else else
# La carpeta está vacía # La carpeta no existe
echo "La carpeta $source_folder está vacía. No se realizará la copia." echo "La carpeta $source_folder no existe. No se realizará la copia."
fi fi
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("xlxd" "rebooter-xlxd.service") servicios=("xlxd" "rebooter-xlxd.service")