Compare commits

..

2 Commits

Author SHA1 Message Date
joeac dcd2e1cd19 adds install.sh to install joeac.net under user joeac.net 2026-07-03 09:18:18 +01:00
joeac 19865adb6a pulls out USER variable 2026-07-03 09:02:22 +01:00
5 changed files with 26 additions and 10 deletions
+6
View File
@@ -2,6 +2,12 @@
Joe Carstairs' public Internet presence
To install:
```sh
wget -O- https://git.joeac.net/joeac/joeac.net/raw/branch/main/install.sh | sh
```
Structure:
```
+9
View File
@@ -0,0 +1,9 @@
#!/bin/sh
doas adduser -h /home/joeac.net joeac.net \
&& cd /home/joeac.net \
&& sudo -u joeac.net git clone https://git.joeac.net/joeac.net.git joeac.net \
&& sudo ln -s /home/joeac.net/joeac.net /usr/local/lib/joeac.net \
&& cd joeac.net \
&& sudo -u joeac.net make \
&& sudo -u joeac.net make install
+6 -6
View File
@@ -50,7 +50,7 @@ $(foreach module,$(MODULES),$(eval $(openrc_add_rule)))
$(foreach module,$(MODULES),$(eval $(openrc_start_rule)))
$(foreach module,$(MODULES),$(eval $(openrc_restart_rule)))
~/.config/rc/init.d/joeac.net: openrc/init.d/joeac.net ~/.config/rc/init.d ~/.config/rc/runlevels/default /etc/init.d/user.$(shell whoami) /etc/conf.d/user.$(shell whoami)
~/.config/rc/init.d/joeac.net: openrc/init.d/joeac.net ~/.config/rc/init.d ~/.config/rc/runlevels/default /etc/init.d/user.$(USER) /etc/conf.d/user.$(USER)
rm -f ~/.config/rc/init.d/joeac.net; \
mkdir -p ~/.config/rc/init.d; \
cp openrc/init.d/joeac.net ~/.config/rc/init.d/joeac.net
@@ -61,12 +61,12 @@ $(foreach module,$(MODULES),$(eval $(openrc_restart_rule)))
~/.config/rc/runlevels/default:
mkdir -p ~/.config/rc/runlevels/default
/etc/init.d/user.$(shell whoami):
sudo ln -s /etc/init.d/user /etc/init.d/user.$(shell whoami)
/etc/init.d/user.$(USER):
sudo ln -s /etc/init.d/user /etc/init.d/user.$(USER)
/etc/conf.d/user.$(shell whoami): openrc/conf.d/user.$(shell whoami)
sudo cp openrc/conf.d/user.$(shell whoami) /etc/conf.d/user.$(shell whoami)
sudo rc-update add user.$(shell whoami) default
/etc/conf.d/user.$(USER): openrc/conf.d/user.$(USER)
sudo cp openrc/conf.d/user.$(USER) /etc/conf.d/user.$(USER)
sudo rc-update add user.$(USER) default
.PHONY: uninstall_joeac.net_service
rm ~/.config/rc/joeac.net
+1
View File
@@ -1,5 +1,6 @@
capitalise = $(shell _v="$(1)"; echo $${_v^^})
USER := $(shell whoami)
HOSTNAME := $(shell cat /etc/hostname)
HOSTNAMES := pi-broughton blade-canongate
MASTER_NODE := pi-broughton
+4 -4
View File
@@ -1,6 +1,6 @@
#!/bin/sh
cd /usr/local/lib/joeac.net \
&& git pull \
&& make \
&& make reinstall
cd /home/joeac.net/joeac.net \
&& sudo -u joeac.net git pull \
&& sudo -u joeac.net make \
&& sudo -u joeac.net make reinstall