Commit Graph

11 Commits

Author SHA1 Message Date
wmantly ec168411bf Make ops/install.sh idempotent and symlink config from the repo
Rework the installer so it doubles as an updater:

- Idempotent throughout: `install -d` for dirs, apt source lists rewritten
  in place, `gpg --dearmor --yes`, fallback cert generated only if missing,
  repo cloned or fast-forwarded, and `ln -sfn` symlinks.
- Config is now symlinked straight from the checked-out repo instead of
  wget-ing raw files from GitHub. /etc/openresty/{nginx.conf,autossl.conf,
  sites-enabled/000-proxy}, the targetinfo.lua lualib, and the systemd unit
  all point at $REPO_DIR/ops, so an update is just `git pull` + reload with
  no re-copying. This also drops the external t42-common raw-file
  dependency (autossl.conf / proxy.conf now come from this repo).
- Validate `openresty -t` before reloading so a bad config can't take the
  proxy down; reload if running else restart.
- Fix prior bugs: stray `curl sudo apt-get update`, duplicate openssl cert
  line, and `cd ../nodejs` (now cd $REPO_DIR/nodejs). Require root; add a
  BRANCH override (default master).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-10 13:14:48 -04:00
wmantly c51b9c007b Update install.sh 2024-11-12 19:40:47 -05:00
wmantly de67510a4e Update install.sh 2024-11-12 19:13:27 -05:00
wmantly 92df05540b Updated nginx files 2024-08-09 14:45:05 -04:00
noot 575e4d5a53 Update install.sh
fixed for real just tested
2023-12-20 14:47:40 +08:00
noot 60117d780f Update install.sh 2023-12-20 01:27:34 +08:00
noot e3d10993f6 Update install.sh 2023-12-18 16:21:05 +08:00
wmantly 7659b77d67 Update install.sh 2021-03-15 14:23:53 -04:00
wmantly 18ace1cfd7 Update install.sh 2021-03-15 14:21:17 -04:00
wmantly 3094b58a47 Update install.sh 2021-03-15 14:19:05 -04:00
wmantly 6fb073e28e Create install.sh 2021-03-15 14:12:18 -04:00