Everyone needs updates. I'm writing a script to apply them.
I'm going to write it as a collection of shell scripts in fish because I like fish. Maybe someone who understands bash can help me port it to bash. The idea is that the install script can automatically install dependencies, clone the repo, and set up common configuration values rather than the person having to read a large amount of documentation and fiddle with things themselves.
The update script would then somehow monitor for changes on GitHub, and when a change happens, it can stop the service, git pull, npm install, and start the service again.
If somehow I push something broken to GitHub, the updater script shouldn't be affected, and it can just keep fetching new commits until I fix it.
But first, I ought to work on my classes, as seems to be the trend on all Thursdays lately.