diff --git a/Scripts/deploy_mk.sh b/Scripts/deploy_mk.sh index cc3ef6f..ce2e4e0 100755 --- a/Scripts/deploy_mk.sh +++ b/Scripts/deploy_mk.sh @@ -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." +