27 lines
565 B
Bash
Executable File
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"
|