audio-box/deploy.sh

27 lines
565 B
Bash
Executable File

#!/bin/bash
while [ True ]; do
if [ "$1" = "--user" -o "$1" = "-u" ]; then
USERNAME=$2
shift 2
elif [ "$1" = "--host" -o "$1" = "-h" ]; then
HOST=$2
shift 2
else
break
fi
done
ARG=( "${@}" )
echo "Deploying to $HOST"
TARFILE="audio-box.tar.gz"
FOLDER="~/audio-box"
tar -czf $TARFILE --exclude='.git' --exclude='.idea' --exclude='.gitignore' --exclude='build-deploy.sh' .
scp $TARFILE $USERNAME@$HOST:~
ssh -t $USERNAME@$HOST "rm -rf $FOLDER ; mkdir -p $FOLDER ; tar -xvzf $TARFILE -C $FOLDER ; chmod +x $FOLDER/install.sh"
echo "Deployed"