1234567891011121314151617181920 |
- #!/bin/bash
- set -eux
- car=$1
- shift
- cdr=$@
- if [ -d /home/user/.vnc ]; then
- chown user:user /home/user/.vnc
- fi
- # machinectl requires absolute path
- params=("shell")
- avail_envs="INHERIT_DISPLAY DISPLAY SESSION_MANAGER_ARGS POST_SESSION_SCRIPT WEBMODE"
- for name in $avail_envs; do
- [ -n "${!name:-}" ] && params+=("--setenv=$name=${!name}")
- done
- params+=("user@" "$(which $car)" "$@")
- exec machinectl "${params[@]}"
|