24 lines
583 B
Bash
Executable File
24 lines
583 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -Eeuo pipefail
|
|
|
|
ts() { date +"%Y-%m-%d %H:%M:%S"; }
|
|
log() { echo "[$(ts)] [INFO] $*"; }
|
|
warn(){ echo "[$(ts)] [WARN] $*" >&2; }
|
|
err() { echo "[$(ts)] [ERROR] $*" >&2; }
|
|
die() { err "$*"; exit 1; }
|
|
|
|
cd "$(dirname "$0")/.."
|
|
|
|
[[ -x ./scripts/start.sh ]] || die "Missing ./scripts/start.sh"
|
|
[[ -x ./scripts/fix-perms.sh ]] || die "Missing ./scripts/fix-perms.sh"
|
|
|
|
log "Restarting SQL Server stack (fresh recreate)..."
|
|
|
|
# Make sure perms are correct and old instance is cleaned
|
|
./scripts/fix-perms.sh
|
|
|
|
# Start fresh
|
|
./scripts/start.sh
|
|
|
|
log "Restart completed ✅"
|