diff options
| author | Michael Janczyk | 2006-10-27 20:08:54 +0200 |
|---|---|---|
| committer | Michael Janczyk | 2006-10-27 20:08:54 +0200 |
| commit | 1e471825b405ecc0ae15c643a17794a77187fd75 (patch) | |
| tree | d0937712f8949dafa9fa8c37605ec81dbdf9630c /vmware/kursimages | |
| parent | bug removed. 2>/dev/null moved before pipe. (diff) | |
| download | core-1e471825b405ecc0ae15c643a17794a77187fd75.tar.gz core-1e471825b405ecc0ae15c643a17794a77187fd75.tar.xz core-1e471825b405ecc0ae15c643a17794a77187fd75.zip | |
changed default session chooser and vmware image chooser.
defaultwm and kursimages were replaced through runvmware --xdm all and
--xdm vm
there is an improved error handling in runvmware, aswell.
servconfig changed due to this modifications.
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@473 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'vmware/kursimages')
| -rwxr-xr-x | vmware/kursimages | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/vmware/kursimages b/vmware/kursimages deleted file mode 100755 index 64ad60e8..00000000 --- a/vmware/kursimages +++ /dev/null @@ -1,112 +0,0 @@ -#!/bin/sh -# -# Description: Session chooser for kdm/gdm -# -# Author(s): Michael Janczyk <mj0@uni-freiburg.de>, 03-10-2006 -# -# Copyright: (c) 2003, 2006 - RZ Universitaet Freiburg -# -# Version: 0.2.435 -# -################################################################################ - - -# read from machine-setup (for slxgrp) -. /etc/machine-setup - - -# set X background -res=$(xvidtune -show | grep -wo "\".*\"" | sed "s/\"//g") -if ! [ -f /var/lib/openslx/themes/bootsplash/images/silent-${res}.jpg ]; then - img=$(ls /var/lib/openslx/themes/bootsplash/images/ | grep -m 1 "silent") - display -window root /var/lib/openslx/themes/bootsplash/images/${img} -else - display -window root /var/lib/openslx/themes/bootsplash/images/silent-${res}.jpg -fi - - -# Xdailog test -xdialog=$(which Xdialog) -[ -z "${xdialog}" ] && xterm -e 'echo -e "\n\n\n\n\n\n\t\t\tNo Xdialog installed!!!\ - \n\n\t\t\tClosing in 3 seconds."; sleep 3' && exit 1 - - -x_dialog () { - - vmsessions="/var/lib/vmware/vmsessions" - tmpdir="/tmp" - menu= - execute= - slxgrp=$(echo ${slxgrp} | tr [A-Z] [a-z]) - slxgrptest= - - - desktops=( `ls ${vmsessions}/*.desktop 2>/dev/null` ) - desktopsnr=$(echo "${#desktops[*]}") - (( args=0 )) - declare -i i=0 - - - while [ "${desktopsnr}" -gt "${args}" ]; do - - # check for slxgrp - slxgrptest=$(grep -m 1 -i "slxgrp" ${desktops[${args}]} \ - | awk -F "=" '{print $2}' | tr [A-Z] [a-z]) - if [ -z "${slxgrp}" -o "${slxgrp}" = "${slxgrptest}" -o "${slxgrp}" = "default" ]; \ - then - - # exec in .desktop - execute[${i}]=$(grep -m 1 -i "exec" ${desktops[${args}]} \ - | awk -F "=" '{print $2}') - menu="$menu \"\${execute[${i}]}\"" - i=${i}+1 - - # name in .desktop - execute[${i}]=$(grep -m 1 -i "name" ${desktops[${args}]} \ - | awk -F "=" '{print $2}') - execute[${i}]=${execute[${i}]:-`echo ${execute[${i}-1]} | sed -e "s,-, ,g"`} - menu="$menu \"\${execute[${i}]}\"" - i=${i}+1 - - # comment in .desktop - execute[${i}]=$(grep -m 1 -i "comment" ${desktops[${args}]} \ - | awk -F "=" '{print $2}') - execute[${i}]="| VMware Image | -${execute[${i}]:-"No comment"}" - menu="$menu \"\${execute[${i}]}\"" - i=${i}+1 - - fi - - (( args=${args}+1 )) - done - - # test if mwnu not empty? - [ -z "${menu}" ] && Xdialog --infobox "No items found to display!!!" 10 30 3000 && exit 1 - - # --stderr because of 1>/dev/null - # echoing to file because Xdialog sux when used w/ quotes - echo -e "Xdialog --rc-file /var/lib/openslx/themes/Xdialog/gtkrc \ - --title \"VMware Image Menu\" \ - --screen-center \ - --fill \ - --no-wrap \ - --stderr \ - --no-tags \ - --ok-label \"START\" \ - --item-help \ - --menubox \"Please choose the image you would like to run:\" 35 80 0 \ - $menu 1>/dev/null" \ - > ${tmpdir}/Xdialog - -. ${tmpdir}/Xdialog -rm -f ${tmpdir}/Xdialog - -} - - -args_dial=$(x_dialog 2>&1) # 2>&1, see function -exec ${args_dial} - -exit 0 - |
