buildd lingering: setup XDG_RUNTIME_DIR in .profile
authorAurelien Jarno <aurelien@aurel32.net>
Mon, 2 Apr 2018 21:29:12 +0000 (23:29 +0200)
committerAurelien Jarno <aurelien@aurel32.net>
Mon, 2 Apr 2018 21:34:38 +0000 (23:34 +0200)
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
modules/buildd/manifests/init.pp

index 2b9f0a6..4f5c291 100644 (file)
@@ -184,6 +184,15 @@ class buildd ($ensure=present) {
                        owner   => buildd,
                }
 
+               file { '/home/buildd/.profile':
+                       content  => @(EOT),
+                               export XDG_RUNTIME_DIR="/run/user/$UID"
+                               export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
+                               | EOT
+                       group   => buildd,
+                       owner   => buildd,
+               }
+
                if ! $::buildd_key {
                        exec { 'create-buildd-key':
                                command => '/bin/su - buildd -c \'mkdir -p -m 02700 .ssh && ssh-keygen -C "`whoami`@`hostname` (`date +%Y-%m-%d`)" -P "" -f .ssh/id_rsa -q\'',