SHA256
feat(version): единый файл версий и отображение client/server в настройках
This commit is contained in:
@@ -5,9 +5,19 @@ SRC_DIR="shine-UI"
|
||||
REMOTE_HOST="root@194.87.0.247"
|
||||
REMOTE_DIR="/home/user/docker/caddyFile/sites/shine-UI"
|
||||
BUILD_VERSION="$(date -u +%Y%m%d%H%M%S)"
|
||||
VERSION_FILE="VERSION.properties"
|
||||
export BUILD_VERSION
|
||||
TMP_DIR="$(mktemp -d)"
|
||||
|
||||
CLIENT_VERSION="dev"
|
||||
if [[ -f "$VERSION_FILE" ]]; then
|
||||
CLIENT_VERSION="$(sed -n "s/^client\\.version[[:space:]]*=[[:space:]]*//p" "$VERSION_FILE" | head -n 1 | tr -d '\r' | xargs)"
|
||||
if [[ -z "$CLIENT_VERSION" ]]; then
|
||||
CLIENT_VERSION="dev"
|
||||
fi
|
||||
fi
|
||||
export CLIENT_VERSION
|
||||
|
||||
cleanup() {
|
||||
rm -rf "$TMP_DIR"
|
||||
}
|
||||
@@ -28,6 +38,7 @@ if [[ ! -f "$INDEX_FILE" ]]; then
|
||||
fi
|
||||
|
||||
perl -0pi -e 's/window\.__SHINE_BUILD_HASH__\s*=\s*'\''[^'\'']*'\'';/window.__SHINE_BUILD_HASH__ = '\''$ENV{BUILD_VERSION}'\'';/' "$INDEX_FILE"
|
||||
perl -0pi -e 's/window\.__SHINE_CLIENT_VERSION__\s*=\s*'\''[^'\'']*'\'';/window.__SHINE_CLIENT_VERSION__ = '\''$ENV{CLIENT_VERSION}'\'';/' "$INDEX_FILE"
|
||||
|
||||
echo "==> Checking SSH connectivity to $REMOTE_HOST"
|
||||
ssh -o BatchMode=yes -o ConnectTimeout=10 "$REMOTE_HOST" "echo SSH OK" >/dev/null
|
||||
|
||||
Reference in New Issue
Block a user