30 lines
663 B
Bash
30 lines
663 B
Bash
#!/bin/bash
|
|
|
|
DIRECTORY=public
|
|
USER=digital-prev
|
|
DOMAIN=preview.oliver.digital
|
|
|
|
if [ -d .git ]; then
|
|
BRANCH="$(git symbolic-ref --short -q HEAD)";
|
|
else
|
|
echo -e "\033[1;33mwarning: \033[0mCurrent directory is not a git repository"
|
|
BRANCH="master"
|
|
fi;
|
|
|
|
if [ "$BRANCH" = "master" ]
|
|
then
|
|
PROJECT="$1"
|
|
else
|
|
PROJECT="$1-$BRANCH"
|
|
echo "On $BRANCH branch, deploying to $PROJECT"
|
|
fi
|
|
|
|
if [ -d "$DIRECTORY" ];
|
|
then
|
|
echo "Uploading to server"
|
|
cd $DIRECTORY
|
|
ssh $USER@$DOMAIN "mkdir -p htdocs/$PROJECT" && scp -r . $USER@$DOMAIN:htdocs/$PROJECT/
|
|
open http://$DOMAIN/$PROJECT/
|
|
else
|
|
echo -e "\033[0;31merror: \033[0m$DIRECTORY directory does not exist!"
|
|
fi
|