sync dari sicabe-doc/deploy @ bc1a6e6
This commit is contained in:
@@ -145,6 +145,24 @@ sicabe_load_env() {
|
||||
return 0
|
||||
}
|
||||
|
||||
# ─── Helper: tujuan rsync default = CERMIN lokasi repo ini di bawah $HOME ────
|
||||
# Dipakai `install.sh --sync` dan `scripts/check-trino-keystore.sh` supaya nama
|
||||
# repo TIDAK dipatok (`~/sicabe-doc/deploy`). Repo distribusi bersih (mis.
|
||||
# `sicabe-core` — isinya hanya folder `deploy/`) pun bekerja tanpa `--dest`:
|
||||
# /home/u/sicabe-doc/deploy → ~/sicabe-doc/deploy
|
||||
# /home/u/sicabe-core/deploy → ~/sicabe-core/deploy
|
||||
# Bila repo di luar $HOME → ~/<nama-folder-induk>/deploy (fallback).
|
||||
# Mengembalikan path ber-`~` (diekspansi shell REMOTE saat rsync/SSH).
|
||||
sicabe_default_dest() { # <dir-absolut-dari-script> (default: $SCRIPT_DIR)
|
||||
local _sdd_dir="${1:-${SCRIPT_DIR:-}}" _sdd_home="${HOME:-}"
|
||||
[[ -n "${_sdd_dir}" ]] || { echo ""; return 1; }
|
||||
if [[ -n "${_sdd_home}" && "${_sdd_dir}" == "${_sdd_home}/"* ]]; then
|
||||
echo "~/${_sdd_dir#"${_sdd_home}/"}"
|
||||
else
|
||||
echo "~/$(basename "$(dirname "${_sdd_dir}")")/deploy"
|
||||
fi
|
||||
}
|
||||
|
||||
# ─── Helper: URL endpoint efektif (sadar EXTERNAL & multi-host) ─────────────
|
||||
# Urutan: (1) <url_var> eksplisit NON-localhost (komponen EXTERNAL) → pakai apa adanya;
|
||||
# (2) multi-host (bundle memuat SICABE_HOST_NAME) → scheme://<host_var>:<port>;
|
||||
|
||||
Reference in New Issue
Block a user