Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix AT frontend deploy SSH copy loop

+3 -5
+3 -5
at/scripts/deploy-at-frontend.sh
··· 86 86 echo "Uploading staging files..." 87 87 ssh "${SSH_OPTS[@]}" "$SSH_TARGET" "mkdir -p '$REMOTE_DIR'" 88 88 89 - REMOTE_COPY_STEPS=() 90 89 for i in "${!SOURCE_FILES[@]}"; do 91 90 source_path="${SOURCE_FILES[$i]}" 92 91 target_path="${TARGET_FILES[$i]}" ··· 96 95 97 96 scp "${SSH_OPTS[@]}" "$local_source" "${SSH_TARGET}:${remote_stage}" 98 97 if [[ "$target_dir" != "." ]]; then 99 - REMOTE_COPY_STEPS+=("docker exec '${AT_PDS_CONTAINER}' mkdir -p '${AT_PDS_CONTAINER_WEBROOT}/$target_dir'") 98 + ssh "${SSH_OPTS[@]}" "$SSH_TARGET" "docker exec '${AT_PDS_CONTAINER}' mkdir -p '${AT_PDS_CONTAINER_WEBROOT}/$target_dir'" 100 99 fi 101 - REMOTE_COPY_STEPS+=("docker cp '$remote_stage' '${AT_PDS_CONTAINER}:${AT_PDS_CONTAINER_WEBROOT}/$target_path'") 100 + ssh "${SSH_OPTS[@]}" "$SSH_TARGET" "docker cp '$remote_stage' '${AT_PDS_CONTAINER}:${AT_PDS_CONTAINER_WEBROOT}/$target_path'" 102 101 done 103 102 104 - copy_command="$(IFS=' && '; echo "${REMOTE_COPY_STEPS[*]}")" 105 - ssh "${SSH_OPTS[@]}" "$SSH_TARGET" "$copy_command && rm -rf '$REMOTE_DIR'" 103 + ssh "${SSH_OPTS[@]}" "$SSH_TARGET" "rm -rf '$REMOTE_DIR'" 106 104 107 105 echo "Deployment complete." 108 106 echo "Landing: https://at.aesthetic.computer"