Files
infoscreen/tar-transfer.sh
2025-10-10 15:20:14 +00:00

51 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# Create tar archive and transfer to server
SERVER_USER="admin_n"
SERVER_IP="192.168.43.201" # Replace with your actual server IP
echo "📦 Creating workspace archive..."
# Get current directory
CURRENT_DIR="$(pwd)"
echo "📁 Creating archive from: ${CURRENT_DIR}"
# Create tar archive excluding unnecessary files
tar -czf infoscreen-workspace.tar.gz \
--exclude='node_modules' \
--exclude='__pycache__' \
--exclude='.git' \
--exclude='*.log' \
--exclude='.vscode' \
--exclude='dashboard/.vite' \
--exclude='server/received_screenshots' \
--exclude='server/screenshots' \
--exclude='mosquitto/data' \
--exclude='mosquitto/log' \
.
echo "📤 Transferring archive to server..."
# Transfer archive
scp infoscreen-workspace.tar.gz ${SERVER_USER}@${SERVER_IP}:~/
echo "📥 Extracting on server..."
# Extract on server
ssh ${SERVER_USER}@${SERVER_IP} "
mkdir -p ~/infoscreen_2025 &&
cd ~/infoscreen_2025 &&
tar -xzf ~/infoscreen-workspace.tar.gz &&
rm ~/infoscreen-workspace.tar.gz
"
# Clean up local archive
rm infoscreen-workspace.tar.gz
echo "✅ Transfer and extraction complete!"
echo ""
echo "📋 Next steps:"
echo "1. SSH to server: ssh ${SERVER_USER}@${SERVER_IP}"
echo "2. Go to project: cd infoscreen_2025"
echo "3. Run setup: ./setup-dev-environment.sh"