Files
server/extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/scripts/deploy.sh
T

25 lines
548 B
Bash
Executable File

#!/bin/sh
if [[ -z $(git status -s) ]]
then
echo "tree is clean"
else
echo "tree is dirty, please commit changes before running this"
# exit
fi
REMOTE_TARGET=`cat .publish_target`
if [[ -n "$REMOTE_TARGET" ]]
then
echo "Publish target is ${REMOTE_TARGET}"
else
echo "Publish target not set. Please write it in .publish_target (rsync path specifier)"
exit
fi
BASE_DIR=`pwd`
set -x
rm -rf bin/Release
dotnet publish -c Release
dotnet restore # restore debug deps
rsync --delete -raP bin/Release/net10.0/publish/wwwroot/ ${REMOTE_TARGET}