From ac2103a29ea7788e8f35136915e94ced95fc262a Mon Sep 17 00:00:00 2001 From: Lixian Zhou Date: Mon, 9 Mar 2026 13:40:38 -0400 Subject: [PATCH] sudoer --- .gitea/workflows/deploy-main.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy-main.yml b/.gitea/workflows/deploy-main.yml index 1fe4016..73613e5 100644 --- a/.gitea/workflows/deploy-main.yml +++ b/.gitea/workflows/deploy-main.yml @@ -88,8 +88,8 @@ jobs: cd "$PROJECT_DIR" SSH_CMD="ssh -i $SSH_KEY -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" RSYNC_RSH="ssh -i $SSH_KEY -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" - $SSH_CMD "$REMOTE_USER@$REMOTE_HOST" "mkdir -p \"$REMOTE_VIEWS_DIR\"" - rsync -az --delete --exclude ".DS_Store" --exclude "_MACOSX" -e "$RSYNC_RSH" app/views/ "$REMOTE_USER@$REMOTE_HOST:$REMOTE_VIEWS_DIR/" + $SSH_CMD "$REMOTE_USER@$REMOTE_HOST" "sudo mkdir -p \"$REMOTE_VIEWS_DIR\"" + rsync -az --delete --exclude ".DS_Store" --exclude "_MACOSX" --rsync-path="sudo rsync" -e "$RSYNC_RSH" app/views/ "$REMOTE_USER@$REMOTE_HOST:$REMOTE_VIEWS_DIR/" - name: Deploy changed backend files only run: | @@ -115,8 +115,8 @@ jobs: [ -f "$file" ] || continue remote_file="$REMOTE_APP_ROOT/$file" remote_dir=$(dirname "$remote_file") - $SSH_CMD "$REMOTE_USER@$REMOTE_HOST" "mkdir -p \"$remote_dir\"" - rsync -az --exclude ".DS_Store" --exclude "_MACOSX" -e "$RSYNC_RSH" "$file" "$REMOTE_USER@$REMOTE_HOST:$remote_file" + $SSH_CMD "$REMOTE_USER@$REMOTE_HOST" "sudo mkdir -p \"$remote_dir\"" + rsync -az --exclude ".DS_Store" --exclude "_MACOSX" --rsync-path="sudo rsync" -e "$RSYNC_RSH" "$file" "$REMOTE_USER@$REMOTE_HOST:$remote_file" echo "Deployed: $file" done <<< "$CHANGED_FILES" fi @@ -125,7 +125,7 @@ jobs: while IFS= read -r file; do [ -z "$file" ] && continue remote_file="$REMOTE_APP_ROOT/$file" - $SSH_CMD "$REMOTE_USER@$REMOTE_HOST" "rm -f \"$remote_file\"" + $SSH_CMD "$REMOTE_USER@$REMOTE_HOST" "sudo rm -f \"$remote_file\"" echo "Deleted on remote: $file" done <<< "$DELETED_FILES" fi