summaryrefslogtreecommitdiffstats
path: root/virtualization
diff options
context:
space:
mode:
authorVolker Uhrig2007-05-14 14:27:21 +0200
committerVolker Uhrig2007-05-14 14:27:21 +0200
commit6ac57971aa42278c2c689568bd8a9f898a93d4da (patch)
tree94c524f8366c7a9e95b89e3567d53d3816b76ad0 /virtualization
parentOther webinterface data. (diff)
downloadcore-6ac57971aa42278c2c689568bd8a9f898a93d4da.tar.gz
core-6ac57971aa42278c2c689568bd8a9f898a93d4da.tar.xz
core-6ac57971aa42278c2c689568bd8a9f898a93d4da.zip
Minor fixes
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1078 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'virtualization')
-rwxr-xr-xvirtualization/menulist-creator48
-rwxr-xr-xvirtualization/templates/Vorlage_VMwareImageAdministrator.xml4
2 files changed, 34 insertions, 18 deletions
diff --git a/virtualization/menulist-creator b/virtualization/menulist-creator
index 087baa92..00ede816 100755
--- a/virtualization/menulist-creator
+++ b/virtualization/menulist-creator
@@ -31,7 +31,7 @@ vmexecdir="/var/lib/vmware"
templatevmware="${vmdir}/templates/runvmware-v2"
# delete all priority files
-rm -rf ${vmdir}/runscripts/${i}/[0-9]_*.vmware
+rm -rf ${vmdir}/xdialog-files/${i}/[0-9]_*.vmware
# Take all xml files and work with them
for xml in *.xml;do
@@ -191,11 +191,11 @@ for xml in *.xml;do
fi
# ... remove startscript, xdmsessions and Xdialog files if it isn't active.
if [ ${active} -ne 1 ]; then
- if [ -f ${vmdir}/runscripts/${i}/${image}.vmware \
- -o -f runscripts/${i}/${image}.virtualbox ]; then
- rm -rf ${vmdir}/runscripts/${i}/${image}.*
- rm -rf ${vmdir}/xdmsessions/${i}/${image}.desktop
- rm -rf ${vmdir}/xdialog-files/${i}/${image}.xdialog
+ if [ -f ${vmdir}/runscripts/*/${image}.vmware \
+ -o -f runscripts/*/${image}.virtualbox ]; then
+ rm -rf ${vmdir}/runscripts/*/${image}.*
+ rm -rf ${vmdir}/xdmsessions/*/${image}.desktop
+ rm -rf ${vmdir}/xdialog-files/*/${image}.xdialog
fi
fi
@@ -215,8 +215,13 @@ for xml in *.xml;do
echo "Encoding=UTF-8" >> ${vmdir}/xdmsessions/${i}/${image}.desktop
echo "Type=XSession" >> ${vmdir}/xdmsessions/${i}/${image}.desktop
#TODO: Fix path
- echo "Exec=${vmexecdir}/runscripts/${i}/${image}" \
+ if [ "${vm}" = "vmware" ];then
+ echo "Exec=${vmexecdir}/runscripts/${i}/${image}.vmware" \
>> ${vmdir}/xdmsessions/${i}/${image}.desktop
+ else # it will be virtualbox
+ echo "Exec=${vmexecdir}/runscripts/${i}/${image}.virtualbox" \
+ >> ${vmdir}/xdmsessions/${i}/${image}.desktop
+ fi
echo "Name=${short_description}" \
>> ${vmdir}/xdmsessions/${i}/${image}.desktop
echo "Comment=${comment}" >> ${vmdir}/xdmsessions/${i}/${image}.desktop
@@ -229,7 +234,7 @@ for xml in *.xml;do
# If we have vmware, build executeable from template and
# Xdialog menu entrys
- if [ "${vm}" = "vmware" ]; then
+ if [ "${vm}" = "vmware" -a "${active}" -eq 1 ]; then
# virtualmachine executable form template
sed -e "s/imagename=\"CHANGEIT\"/imagename=\"${image}\"/" \
@@ -241,23 +246,30 @@ for xml in *.xml;do
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}.vmware \
- ${vmdir}/runscripts/${i}/${priority}_${image}.vmware
- fi
-
-
# Xdialog menu entrys
echo -e "\"${vmexecdir}/runscripts/${i}/${image}.vmware\" \\
\"${short_description}\" \\
\"${long_description}\" \\" \
> ${vmdir}/xdialog-files/${i}/${image}.xdialog
+
+ # If we have a priority defined we rename the file
+ if [ ${priority} ]; then
+ mv ${vmdir}/xdialog-files/${i}/${image}.xdialog \
+ ${vmdir}/xdialog-files/${i}/${priority}_${image}.xdialog
+ fi
+
+
+
# if we have virtualbox, part here can only be vbox cause check above
- else
- echo "Currently Virtualbox isn't implented"
- exit 0
+ # TODO: i dont like this construction, fix it later
+ else
+ if [ "${active}" -eq 0 ];then
+ echo "${image} isnt enabled"
+ else
+ echo "Currently Virtualbox isn't implented"
+ exit 0
+ fi
fi
done
diff --git a/virtualization/templates/Vorlage_VMwareImageAdministrator.xml b/virtualization/templates/Vorlage_VMwareImageAdministrator.xml
index ad05dfb4..396c1a75 100755
--- a/virtualization/templates/Vorlage_VMwareImageAdministrator.xml
+++ b/virtualization/templates/Vorlage_VMwareImageAdministrator.xml
@@ -35,5 +35,9 @@
#Description: as xdm menu? If yes "true", else "false"
<xdm param="false">
</xdm>
+ #Description: priority, use a number to get it to a special possition
+ # should only be used by our department and noone else
+ <priority param="1">
+ </priority>
</eintrag>
</settings>