From 24123ef45d89c1256472ac5ec1b0249fd5732f85 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 9 Jan 2015 11:21:44 -0500 Subject: [PATCH] Added setup config file for upstart session init --- installer/lib/airtime-session-init-setup.conf | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 installer/lib/airtime-session-init-setup.conf diff --git a/installer/lib/airtime-session-init-setup.conf b/installer/lib/airtime-session-init-setup.conf new file mode 100755 index 000000000..a8305b182 --- /dev/null +++ b/installer/lib/airtime-session-init-setup.conf @@ -0,0 +1,22 @@ +start on runlevel [2345] +stop on runlevel [!2345] + +task + +env user=WEB_USER + +export user + +script + uid=$(getent passwd "$user"|cut -d: -f3) + gid=$(getent passwd "$user"|cut -d: -f4) + + # Create directory that would normally be + # created by PAM when a user logs in. + export XDG_RUNTIME_DIR="/run/user/$uid" + mkdir -p "$XDG_RUNTIME_DIR" + chmod 0700 "$XDG_RUNTIME_DIR" + chown "$uid:$gid" "$XDG_RUNTIME_DIR" + + start airtime-session-init user="$user" +end script