add upload-core-build to sync-project script
This commit is contained in:
@@ -21,13 +21,17 @@ RED='\033[0;31m'
|
|||||||
BLUE='\033[0;34m'
|
BLUE='\033[0;34m'
|
||||||
NC='\033[0m' # No Color
|
NC='\033[0m' # No Color
|
||||||
|
|
||||||
|
# Get current script real directory (follow symlinks)
|
||||||
|
SCRIPT_PATH="$(realpath "$0")"
|
||||||
|
SCRIPT_DIR="$(dirname "$SCRIPT_PATH")"
|
||||||
|
|
||||||
echo -e "${BLUE}=== Project Sync Configuration ===${NC}"
|
echo -e "${BLUE}=== Project Sync Configuration ===${NC}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# Prompt for configuration
|
# Prompt for configuration
|
||||||
read -p "Server user@host (e.g., leo@server.com): " SERVER_HOST
|
read -p "Server user@host (e.g., leo@server.com): " SERVER_HOST
|
||||||
read -p "Server project path (e.g., ~/public_leo): " SERVER_PROJECT_PATH
|
read -p "Server project path (e.g., /home/leo/public_leo): " SERVER_PROJECT_PATH
|
||||||
read -p "Local folder path (e.g., ./local_project): " LOCAL_FOLDER
|
read -p "Local folder path (e.g., Delta Pharmacy): " LOCAL_FOLDER
|
||||||
read -sp "SSH Password: " SSH_PASSWORD
|
read -sp "SSH Password: " SSH_PASSWORD
|
||||||
echo ""
|
echo ""
|
||||||
echo ""
|
echo ""
|
||||||
@@ -81,7 +85,7 @@ rm ${ARCHIVE_NAME}
|
|||||||
echo "Cleaning up server archive..."
|
echo "Cleaning up server archive..."
|
||||||
sshpass -p "${SSH_PASSWORD}" ssh ${SERVER_HOST} "rm ~/${ARCHIVE_NAME}"
|
sshpass -p "${SSH_PASSWORD}" ssh ${SERVER_HOST} "rm ~/${ARCHIVE_NAME}"
|
||||||
|
|
||||||
echo -e "${GREEN}Sync complete!${NC}"
|
echo -e "${GREEN}File sync complete!${NC}"
|
||||||
|
|
||||||
# Create .vscode sftp.json file
|
# Create .vscode sftp.json file
|
||||||
mkdir -p .vscode
|
mkdir -p .vscode
|
||||||
@@ -116,3 +120,21 @@ echo "{
|
|||||||
|
|
||||||
echo -e "${GREEN}.vscode/sftp.json created successfully${NC}"
|
echo -e "${GREEN}.vscode/sftp.json created successfully${NC}"
|
||||||
|
|
||||||
|
# Add upload core build script
|
||||||
|
|
||||||
|
# Add variables to upload core script
|
||||||
|
echo "
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Configuration
|
||||||
|
SERVER_USER=\"${USERNAME}\"
|
||||||
|
SERVER_HOST=\"${HOST}\"
|
||||||
|
SERVER_PASSWORD=\"${SSH_PASSWORD}\"
|
||||||
|
SERVER_PATH=\"${SERVER_PROJECT_PATH}/public\" # Public folders location on server
|
||||||
|
" > upload-core-build.sh
|
||||||
|
|
||||||
|
# Append the rest of the upload core build script
|
||||||
|
cat "${SCRIPT_DIR}/upload-core-build.sh" >> upload-core-build.sh
|
||||||
|
|
||||||
|
echo -e "${GREEN}upload-core-build.sh created successfully${NC}"
|
||||||
@@ -1,11 +1,3 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# Configuration
|
|
||||||
SERVER_USER="asd"
|
|
||||||
SERVER_HOST="asd.com"
|
|
||||||
SERVER_PASSWORD="asd1234"
|
|
||||||
SERVER_PATH="/home/asd/public_leo/public" # Public folders location on server
|
|
||||||
|
|
||||||
# Local paths
|
# Local paths
|
||||||
LOCAL_PUBLIC="./public"
|
LOCAL_PUBLIC="./public"
|
||||||
|
|||||||
Reference in New Issue
Block a user