Add uploads folder to tar exclusion

This commit is contained in:
2026-01-22 15:32:27 +02:00
parent 7682a1f212
commit ce339d383c

View File

@@ -24,7 +24,7 @@ FILES_ONLY=false
for arg in "$@"; do for arg in "$@"; do
case "$arg" in case "$arg" in
-h|--help) -h | --help)
cat "$SCRIPT_DIR/MANUAL" cat "$SCRIPT_DIR/MANUAL"
exit 0 exit 0
;; ;;
@@ -42,9 +42,9 @@ done
# Function to add entry to .gitignore if not already present # Function to add entry to .gitignore if not already present
add_to_gitignore() { add_to_gitignore() {
local entry="$1" local entry="$1"
cat .gitignore | grep "$entry" > /dev/null 2>&1 cat .gitignore | grep "$entry" >/dev/null 2>&1
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo "$entry" >> .gitignore echo "$entry" >>.gitignore
echo -e "${BLUE}Added $entry to .gitignore${NC}" echo -e "${BLUE}Added $entry to .gitignore${NC}"
else else
echo -e "${YELLOW}$entry already is inside of .gitignore file${NC}" echo -e "${YELLOW}$entry already is inside of .gitignore file${NC}"
@@ -125,9 +125,9 @@ echo "Starting project sync..."
# Step 1: SSH into server and create tar archive # Step 1: SSH into server and create tar archive
echo "Creating archive on server..." echo "Creating archive on server..."
if [ "$FILES_ONLY" = true ]; then if [ "$FILES_ONLY" = true ]; then
sshpass -p "${SSH_PASSWORD}" ssh $SSH_OPTS ${SERVER_HOST} "cd ${SERVER_PROJECT_PATH} && tar -czf ../${ARCHIVE_NAME} --exclude='node_modules' --exclude='vendor' ." sshpass -p "${SSH_PASSWORD}" ssh $SSH_OPTS ${SERVER_HOST} "cd ${SERVER_PROJECT_PATH} && tar -czf ../${ARCHIVE_NAME} --exclude='node_modules' --exclude='vendor' --exclude='uploads' ."
else else
sshpass -p "${SSH_PASSWORD}" ssh $SSH_OPTS ${SERVER_HOST} "cd ${SERVER_PROJECT_PATH} && tar -czf ../${ARCHIVE_NAME} ." sshpass -p "${SSH_PASSWORD}" ssh $SSH_OPTS ${SERVER_HOST} "cd ${SERVER_PROJECT_PATH} && tar -czf ../${ARCHIVE_NAME} --exclude='uploads' ."
fi fi
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
@@ -232,10 +232,10 @@ for script in "${scripts[@]}"; do
SERVER_PASSWORD=\"${SSH_PASSWORD}\" SERVER_PASSWORD=\"${SSH_PASSWORD}\"
SERVER_PATH=\"${SERVER_PROJECT_PATH}/\" SERVER_PATH=\"${SERVER_PROJECT_PATH}/\"
REMOTE_PROGRESS=\".remote-in-progress\" REMOTE_PROGRESS=\".remote-in-progress\"
" > "${script}" " >"${script}"
# Append the rest of the upload core build script # Append the rest of the upload core build script
cat "${SCRIPT_DIR}/scripts/${script}" >> "${script}" cat "${SCRIPT_DIR}/scripts/${script}" >>"${script}"
echo "${script} created successfully" echo "${script} created successfully"
# Skip .gitignore updates when --sftp-only flag is present # Skip .gitignore updates when --sftp-only flag is present