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,16 +89,17 @@ 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
if [ -d "$source_folder" ]; then
# Verifica si la carpeta /xlxd/ no está vacía
if [ "$(ls -A $source_folder)" ]; then
# La carpeta no está vacía, realiza la copia de archivos
files_to_backup=( files_to_backup=(
"xlxd.terminal" "xlxd.terminal"
"xlxd.interlink" "xlxd.interlink"
"xlxd.whitelist" "xlxd.whitelist"
) )
# Verifica si la carpeta /xlxd/ no está vacía
if [ "$(ls -A $source_folder)" ]; then
# La carpeta no está vacía, realiza la copia de archivos
for file in "${files_to_backup[@]}"; do for file in "${files_to_backup[@]}"; do
if [ -e "$source_folder/$file" ]; then if [ -e "$source_folder/$file" ]; then
cp "$source_folder/$file" "$backup_folder/$file" cp "$source_folder/$file" "$backup_folder/$file"
@ -111,6 +112,10 @@ else
# La carpeta está vacía # La carpeta está vacía
echo "La carpeta $source_folder está vacía. No se realizará la copia." echo "La carpeta $source_folder está vacía. No se realizará la copia."
fi fi
else
# La carpeta no existe
echo "La carpeta $source_folder no existe. No se realizará la copia."
fi
################################################### ###################################################
#emqte1-xlx #emqte1-xlx
if [ -f "/etc/init.d/xlxd" ] if [ -f "/etc/init.d/xlxd" ]

View File

@ -374,16 +374,17 @@ 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
if [ -d "$source_folder" ]; then
# Verifica si la carpeta /xlxd/ no está vacía
if [ "$(ls -A $source_folder)" ]; then
# La carpeta no está vacía, realiza la copia de archivos
files_to_backup=( files_to_backup=(
"xlxd.terminal" "xlxd.terminal"
"xlxd.interlink" "xlxd.interlink"
"xlxd.whitelist" "xlxd.whitelist"
) )
# Verifica si la carpeta /xlxd/ no está vacía
if [ "$(ls -A $source_folder)" ]; then
# La carpeta no está vacía, realiza la copia de archivos
for file in "${files_to_backup[@]}"; do for file in "${files_to_backup[@]}"; do
if [ -e "$source_folder/$file" ]; then if [ -e "$source_folder/$file" ]; then
cp "$source_folder/$file" "$backup_folder/$file" cp "$source_folder/$file" "$backup_folder/$file"
@ -396,6 +397,10 @@ else
# La carpeta está vacía # La carpeta está vacía
echo "La carpeta $source_folder está vacía. No se realizará la copia." echo "La carpeta $source_folder está vacía. No se realizará la copia."
fi fi
else
# La carpeta no existe
echo "La carpeta $source_folder no existe. No se realizará la copia."
fi
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("xlxd" "rebooter-xlxd.service") servicios=("xlxd" "rebooter-xlxd.service")