mirror of
https://github.com/humbletim/firestorm-gha.git
synced 2026-08-14 00:48:09 +00:00
45 lines
1.4 KiB
Bash
Executable File
45 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
#set -Euo pipefail
|
|
|
|
function get_bootstrap_vars() {(
|
|
set -Euo pipefail
|
|
[[ -x /usr/bin/readlink ]] && pwd=`/usr/bin/readlink -f "$PWD"` || pwd=$PWD
|
|
if [[ -v GITHUB_ACTIONS ]] ; then
|
|
echo "[gha-bootstrap] GITHUB_ACTIONS=$GITHUB_ACTIONS" >&2
|
|
else
|
|
echo "[gha-bootstrap] local dev testing mode" >&2
|
|
fi
|
|
|
|
case "$OSTYPE" in
|
|
msys|cygwin) viewer_os=windows ;;
|
|
*) viewer_os=linux ;;
|
|
esac
|
|
|
|
echo _home=`readlink -f "${USERPROFILE:-$HOME}"`
|
|
echo _bash=$BASH
|
|
|
|
case "$base" in
|
|
sl-*) viewer_name=SecondLife ;;
|
|
fs-*) viewer_name=Firestorm ;;
|
|
bd-*) viewer_name=BlackDragon ;;
|
|
al-*) viewer_name=Alchemy ;;
|
|
sgeo-*) viewer_name=Sgeo viewer_bin=firestorm ;;
|
|
test-*) viewer_name=Test viewer_bin=firestorm ;;
|
|
*) viewer_name=Unknown ;;
|
|
esac
|
|
viewer_id=${viewer_id:-$(echo "$viewer_name" | tr '[:upper:]' '[:lower:]' | sed -e 's@[^-_A-Za-z0-9]@_@g')}
|
|
|
|
echo viewer_os=$viewer_os
|
|
echo viewer_id=$viewer_id
|
|
echo viewer_name=$viewer_name
|
|
echo viewer_bin=${viewer_bin:-$viewer_id}
|
|
|
|
function to-id() { cat | sed 's@[^-a-zA-Z0-9_.]@-@g' ; }
|
|
echo cache_id=$(echo "$base-$repo" | to-id)
|
|
echo build_id=$(echo "${build_id:-$base}" | to-id)
|
|
|
|
echo nunja_dir=`$gha_fsvr_dir/util/_utils.sh _realpath ${nunja_dir:-$fsvr_dir/blueprints/$base}`
|
|
echo fsvr_cache_dir=${fsvr_cache_dir:-$pwd/cache}
|
|
|
|
)}
|