Merge MKDT_0010

This commit is contained in:
2025-11-07 13:50:17 -05:00
parent ebdada110e
commit 2e93e544ba

View File

@@ -2,6 +2,9 @@
#set -o xtrace
sudo service cron stop
sudo service cron status
# The name of the MK process that we will need to ensure is not running during the deployment
PROCESS_NAME="mk"
@@ -62,6 +65,7 @@ done
# Check if source directory exists
if [ ! -d "$SOURCE_DIR" ]; then
echo "Error: Source directory '$SOURCE_DIR' not found."
sudo service cron restart
exit 1
fi
@@ -80,17 +84,22 @@ fi
# Clean the rollback folder
echo "Clean the rollback folder"
rm -rf $ROLLBACK_DIR/*
num_files=$(find "$ROLLBACK_DIR" -maxdepth 1 -type f | wc -l)
echo "Number of files after clean '$ROLLBACK_DIR': $num_files"
echo ""
# Backup current release
echo "Backup the current release"
cp -rv "$DEST_DIR"/* "$ROLLBACK_DIR"/
num_files=$(find "$ROLLBACK_DIR" -maxdepth 1 -type f | wc -l)
echo "Number of files after copy to backup '$ROLLBACK_DIR': $num_files"
echo ""
# Remove files
echo "Clean the deployment folder"
find "$DEST_DIR" -mindepth 1 -path "$DEST_DIR/logs" -prune -o -exec rm -rf {} +
ls "$DEST_DIR"
num_files=$(find "$DEST_DIR" -maxdepth 1 -type f | wc -l)
echo "Number of files after clean '$DEST_DIR': $num_files"
echo ""
# Copy all files from source to destination
@@ -98,7 +107,14 @@ echo ""
# The -r option is for recursive copy, useful if source_folder contains subdirectories
echo "Deploy the release candidate"
cp -rv "$SOURCE_DIR"/* "$DEST_DIR"/
num_files=$(find "$DEST_DIR" -maxdepth 1 -type f | wc -l)
echo "Number of files after deployment '$DEST_DIR': $num_files"
echo ""
echo "Files copied from '$SOURCE_DIR' to '$DEST_DIR'."
sudo service cron restart
sudo service cron status
echo "Done."