blob: 5b73c6f847ead8b0734d8bc529441420033cc862 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(CDPATH= cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
APP_DIR="$SCRIPT_DIR/app"
if [[ ! -d "$APP_DIR" ]]; then
printf 'M6c package app directory not found: %s\n' "$APP_DIR" >&2
exit 2
fi
if [[ -z "${LV_SAVE_PATH:-}" ]]; then
export LV_SAVE_PATH="$SCRIPT_DIR/living-village.save"
elif [[ "$LV_SAVE_PATH" != /* ]]; then
export LV_SAVE_PATH="$SCRIPT_DIR/$LV_SAVE_PATH"
fi
cd "$SCRIPT_DIR"
if [[ -x "$APP_DIR/LivingVillage.Desktop" ]]; then
exec "$APP_DIR/LivingVillage.Desktop" "$@"
fi
if [[ -f "$APP_DIR/LivingVillage.Desktop.dll" ]] && command -v dotnet >/dev/null 2>&1; then
exec dotnet "$APP_DIR/LivingVillage.Desktop.dll" "$@"
fi
printf 'Living Village executable not found or framework-dependent dotnet is unavailable.\n' >&2
exit 127
|