#!/bin/sh echo "enter the name of the user you may want to enable services for" echo "$(id -un 1000) will be used if you do not enter a username" read uname uname=$(id -nu 1000) : "${uname:=$(id -nu 1000)}" sudo 66-tree -R net sudo 66-tree -R root sudo 66-tree -R boot sudo 66-tree -R boot-user sudo -u $uname -R base sudo 66-tree -n boot sudo 66-tree -nE net sudo 66-tree -ncE -S net root sudo 66-tree -n boot-user sudo 66-enable -t boot -F boot@sys sudo 66-enable -t net -F dhclient@eth0 sudo 66-enable -t root -F ntpd sudo 66-enable -t boot-user -F dbus consolekit scandir@$uname mount-run@$uname setenv@$uname console-tracker@consolekit sudo -u $uname 66-tree -nE base sudo -u $uname 66-enable -t base -F dbus-session@$uname xdg-user-dirs sudo 66-intree -zg sudo -u $uname 66-intree -zg echo "use 66-user-up and 66-user-down to enable/start or disable/stop user level s6 supervision" echo "other trees than (boot root net boot-user) and user's (base) will not be altered or affected by this procedure" echo "we are simply trying to offer a common s6 and 66 setup to be used as a base for further experimentation and custom work"