Merge MKDT_0010
This commit is contained in:
@@ -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."
|
||||
|
||||
|
||||
Reference in New Issue
Block a user