Skip to content

v0.1.3

Choose a tag to compare

@No-time-to-sleep No-time-to-sleep released this 14 Oct 17:26
· 32 commits to main since this release

Installer fixes — found by wiping a real Raspberry Pi and stress-testing the one-command install.

What's fixed in v0.1.3:

  • --preseed now actually applies during the one-command install: the wizard runs non-interactively even when the installer is piped (no TTY). Previously the documented curl … | sudo bash -s -- --preseed file skipped the wizard and left the server without an administrator.
  • No more pointless ~2-minute "apt is busy" waits: freshly touched apt lock files are no longer treated as busy when fuser can prove nobody holds them.
  • Cleaner start for piped installs: no more BASH_SOURCE[0]: unbound variable noise.
  • A preseed file always means non-interactive — the wizard never prompts when one is given.

Stress-tested against: another process holding the apt lock, missing packages (whiptail / python3-venv), an occupied portal port (fails with a clear status, recovers on re-run), a broken virtualenv.

Everything from v0.1.2 is included (see the v0.1.2 release notes).

Install (any user, one command):

curl -fsSL https://github.com/NoTimeToSleep-Team/esp32chat/releases/latest/download/install.sh | sudo bash

Update an existing server:

sudo lc update

Checksum: lc-server-v0.1.3.tar.gz.sha256.