starts joeac.net services on boot

This commit is contained in:
2026-06-26 14:27:33 +01:00
parent c6ff40e288
commit b43ea19e1e
4 changed files with 14 additions and 8 deletions
+8 -2
View File
@@ -116,7 +116,7 @@ endif
$(foreach module,$(MODULES),$(eval $(install_module_rule)))
$(foreach module,$(MODULES),$(eval $(uninstall_module_rule)))
~/.config/rc/init.d/joeac.net: openrc/init.d/joeac.net ~/.config/rc/init.d ~/.config/rc/runlevels/default
~/.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)
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
@@ -126,7 +126,13 @@ $(foreach module,$(MODULES),$(eval $(uninstall_module_rule)))
~/.config/rc/runlevels/default:
mkdir -p ~/.config/rc/runlevels/default
@echo "now edit openrc/user-default-runlevel with your username, copy it to /etc/init.d, and add it to the system's default runlevel with \`rc-service add <SERVICE> default\`"
/etc/init.d/user.$(shell whoami):
sudo ln -s /etc/init.d/user /etc/init.d/user.$(shell whoami)
/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
.PHONY: uninstall_service
uninstall_service:
+3
View File
@@ -0,0 +1,3 @@
*
!.gitignore
!user.example
+3
View File
@@ -0,0 +1,3 @@
# copy this file to user.<USER> for the user you want to be running joeac.net via OpenRC
# add in here any user setup, bearing in mind that OpenRC doesn't use your usual login flow
# this may include setting up $HOME and/or $XDG_RUNTIME_DIR
-6
View File
@@ -1,6 +0,0 @@
#!/sbin/openrc
description="start <USER> default runlevel"
command="openrc"
command_args="-U default"
command_user="<USER>"