summaryrefslogtreecommitdiffstats
path: root/src/bin/user-init
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/user-init')
-rwxr-xr-xsrc/bin/user-init26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/bin/user-init b/src/bin/user-init
new file mode 100755
index 0000000..aa24f9d
--- /dev/null
+++ b/src/bin/user-init
@@ -0,0 +1,26 @@
+#!@shebangdir@/execlineb -P
+
+# ISC license.
+
+multisubstitute {
+ importas -Si USER
+ importas -Si USERTREE
+ importas -SD default BUNDLE
+ importas -SD
+ /command:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/libexec:/usr/local/libexec
+ PATH
+}
+
+backtick HOME { homeof ${USER} }
+importas -Si HOME
+
+export PATH ${HOME}/.local/bin:${PATH}
+
+s6-envuidgid ${USER}
+
+prepare-svscan
+ ${HOME}/@usrconfdir@/${USERTREE}
+ @tmpfsdir@/@usrrundir@/${USER}/${USERTREE}
+ ${BUNDLE}
+
+s6-svscan @tmpfsdir@/@usrrundir@/${USER}/${USERTREE}/service