diff --git a/void-install/sv/runsvdir/run b/void-install/sv/runsvdir/run index 41c8917..b4e322a 100755 --- a/void-install/sv/runsvdir/run +++ b/void-install/sv/runsvdir/run @@ -1,13 +1,16 @@ #!/bin/sh ZUSER=@USER@ -export HOME="/home/$ZUSER" -GROUPS=$(id -Gn "$ZUSER" | tr ' ' ':') -SVDIR="$HOME/sv" ID=$(id -u $ZUSER) +GROUPS=$(id -Gn "$ZUSER" | tr ' ' ':') + +export HOME="/home/$ZUSER" +SVDIR="$HOME/sv" + +export XDG_RUNTIME_DIR="/run/user/$ID" [ ! -d /run/user/$ID ] && \ - mkdir -p /run/user/$ZUSER && \ - chown $ZUSER:$ZUSER /run/user/$ZUSER + mkdir -p $XDG_RUNTIMEDIR && \ + chown $ZUSER:$ZUSER $XDG_RUNTIME_DIR exec chpst -u "$ZUSER:$GROUPS" sh -l -c "exec runsvdir $SVDIR $ZUSER '...'" $ZUSER