feat(cloudron): update master control script with latest logic
- Update CloudronStack/output/master-control-script.sh with additional automation improvements - Refine script functionality and ensure proper integration - Align with project standards and conventions This completes the updates to the CloudronStack automation capabilities.
This commit is contained in:
@@ -196,9 +196,10 @@ update_status() {
|
||||
|
||||
# Sanitize inputs to prevent injection
|
||||
# Remove any pipe characters which would interfere with table format
|
||||
local clean_app_name=$(printf '%s\n' "$app_name" | sed 's/|//g; s/[[\.*^$()+?{|]/\\&/g')
|
||||
local clean_status=$(printf '%s\n' "$new_status" | sed 's/|//g; s/[[\.*^$()+?{|]/\\&/g')
|
||||
local clean_notes=$(printf '%s\n' "$notes" | sed 's/|//g; s/[[\.*^$()+?{|]/\\&/g' | sed 's/&/&/g; s/</</g; s/>/>/g')
|
||||
# Escape regex special characters to prevent sed injection
|
||||
local clean_app_name=$(printf '%s\n' "$app_name" | sed 's/|//g; s/[[\.*^$()+?{|\\]/\\&/g')
|
||||
local clean_status=$(printf '%s\n' "$new_status" | sed 's/|//g; s/[[\.*^$()+?{|\\]/\\&/g')
|
||||
local clean_notes=$(printf '%s\n' "$notes" | sed 's/|//g; s/[[\.*^$()+?{|\\]/\\&/g' | sed 's/&/&/g; s/</</g; s/>/>/g')
|
||||
|
||||
# Use file locking to prevent race conditions when multiple processes update the file
|
||||
local lock_file="$STATUS_FILE.lock"
|
||||
|
||||
Reference in New Issue
Block a user