diff options
author | Christian Rößler | 2018-07-25 16:08:45 +0200 |
---|---|---|
committer | Christian Rößler | 2018-07-25 16:08:45 +0200 |
commit | b21d2bb616a2b0ecd641707a783b84903d97ce36 (patch) | |
tree | 334bf771b738b60b0678fe35f42bf61e7922d05c /core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc | |
parent | [dhcpc-busybox] Also add special primary handling to systemd-udhcpc (diff) | |
download | mltk-b21d2bb616a2b0ecd641707a783b84903d97ce36.tar.gz mltk-b21d2bb616a2b0ecd641707a783b84903d97ce36.tar.xz mltk-b21d2bb616a2b0ecd641707a783b84903d97ce36.zip |
[run-virt] linux scripts extended (minimised, user etc). TO BE TESTED!
Diffstat (limited to 'core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc')
-rw-r--r-- | core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc b/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc index d6fd7caa..38213e86 100644 --- a/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc +++ b/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/10_functions.inc @@ -1,5 +1,7 @@ ### Funktionen #################################### +### Funktionen Mounter ############################ + function xor() { local RES=($(echo "$1" | sed "s/../0x& /g")) shift 1 @@ -112,5 +114,34 @@ function mount_share() fi } +### Funktionen Mounter Ende ####################### + +### Funktionen resolution ######################### + +get_xauthfile() +{ + # Das ist mitunter ein Problem, da die richtige xauth zu finden - Distroabhängig! + for wartezeit in 1 2 3 5 10 10 0 ende; do + [ "$wartezeit" = "ende" ] && { logger "openslx resolution utility: XAUTHFILE not found. Exiting."; exit 1; } + XAUTHORITY=$(ps aux | grep -o "root.*X.* \-auth *[^ ]*" | awk '{print $NF}') + [ -n "${XAUTHORITY}" ] && break + sleep $wartezeit + done + logger "openslx resolution utility: XAUTHFILE found." +} + + +check_resolution() { + ACTRES=$(DISPLAY="${DISPLAY}" XAUTHORITY="${XAUTHORITY}" xrandr|grep '*'|tr -s " "|cut -f 2 -d " ") + if [ "$ACTRES" != "$RESOLUTION" ]; then + logger "openslx resolution utility: resolution changed; re-changing." + DISPLAY="${DISPLAY}" XAUTHORITY="${XAUTHORITY}" xrandr --output ${AUSGABE} --mode ${RESOLUTION} + else + logger "openslx resolution utility: resolution unchanged." + fi +} + +### Funktionen resolution Ende #################### + ### Funktionen Ende ############################### |