summary refs log tree commit diff
path: root/extra/admin-api/Utilities/Spacebar.AdminApi.TestClient/scripts/deploy.sh
blob: d7563b2dd71263f94b86cd6f15dee75a5df92379 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/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}