From ff9a6ac01ea0595947e2425fd1493a5b5f978c9f Mon Sep 17 00:00:00 2001 From: Volker Uhrig Date: Tue, 8 May 2007 18:00:10 +0000 Subject: Dozen of bug fixes, some new files we really need. Now its documented in the source why we need some stuff... ;-) Should run now without bigger problemlos. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1032 95ad53e4-c205-0410-b2fa-d234c58c8868 --- virtualization/menulist-creator | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) (limited to 'virtualization/menulist-creator') diff --git a/virtualization/menulist-creator b/virtualization/menulist-creator index e23f762a..087baa92 100755 --- a/virtualization/menulist-creator +++ b/virtualization/menulist-creator @@ -24,11 +24,14 @@ # Just needed if vmdir is somewhere else vmdir="." && cd ${vmdir} +# were is vmdir, after we mountet this folder? +vmexecdir="/var/lib/vmware" + # template for runvmware templatevmware="${vmdir}/templates/runvmware-v2" # delete all priority files -rm -rf ${vmdir}/runscripts/${i}/[0-9]_*.runvmware +rm -rf ${vmdir}/runscripts/${i}/[0-9]_*.vmware # Take all xml files and work with them for xml in *.xml;do @@ -69,16 +72,23 @@ for xml in *.xml;do # active when active=1 image, else disabled active=$(grep -i "> ${vmdir}/xdmsessions/${i}/${image}.desktop echo "Type=XSession" >> ${vmdir}/xdmsessions/${i}/${image}.desktop #TODO: Fix path - echo "Exec=/path/to/the/execfile/${image}" \ + echo "Exec=${vmexecdir}/runscripts/${i}/${image}" \ >> ${vmdir}/xdmsessions/${i}/${image}.desktop echo "Name=${short_description}" \ >> ${vmdir}/xdmsessions/${i}/${image}.desktop @@ -227,18 +237,19 @@ for xml in *.xml;do -e "s/vmostype=\"CHANGEIT\"/vmostype=\"${os}\"/" \ -e "s/network=\"CHANGEIT\"/network=\"${network}\"/" \ ${templatevmware} \ - > ${vmdir}/runscripts/${i}/${image}.runvmware + > ${vmdir}/runscripts/${i}/${image}.vmware + chmod 755 ${vmdir}/runscripts/${i}/${image}.vmware # If we have a priority defined we rename the file if [ ${priority} ]; then - mv ${vmdir}/runscripts/${i}/${image}.runvmware \ - ${vmdir}/runscripts/${i}/${priority}_${image}.runvmware + mv ${vmdir}/runscripts/${i}/${image}.vmware \ + ${vmdir}/runscripts/${i}/${priority}_${image}.vmware fi # Xdialog menu entrys - echo -e "\"${vmdir}/runscripts/${i}/${image}.vmware\" \\ + echo -e "\"${vmexecdir}/runscripts/${i}/${image}.vmware\" \\ \"${short_description}\" \\ \"${long_description}\" \\" \ > ${vmdir}/xdialog-files/${i}/${image}.xdialog @@ -259,6 +270,7 @@ for i in ${vmdir}/xdialog-files/*; do cat ${i}/*.xdialog >> ${i}/xdialog.sh #closing bracket as last line invoked with \ echo ")" >> ${i}/xdialog.sh + chmod 755 ${i}/xdialog.sh done -- cgit v1.2.3-55-g7522