summaryrefslogtreecommitdiffstats
path: root/remote/rootfs/rootfs-stage32/data/opt/openslx/bin
diff options
context:
space:
mode:
authorSimon Rettberg2013-05-24 21:10:10 +0200
committerSimon Rettberg2013-05-24 21:10:10 +0200
commit60767203dfab0cf321d3e830e1d1af213bf6df74 (patch)
tree3bd4035d502b6f6850538b7c74187e7799917c53 /remote/rootfs/rootfs-stage32/data/opt/openslx/bin
parent[vmchooser] mount vm-nfs-share read only (diff)
downloadtm-scripts-60767203dfab0cf321d3e830e1d1af213bf6df74.tar.gz
tm-scripts-60767203dfab0cf321d3e830e1d1af213bf6df74.tar.xz
tm-scripts-60767203dfab0cf321d3e830e1d1af213bf6df74.zip
IMPORTANT: Implemented remote config that will be loaded at bootup
IMPORTANT: You need to add the URL to a config to the kernel command line IMPORTANT: or you won't see any vmware images anymore in your vmchooser IMPORTANT: add 'APPEND slxconfig=http://132.230.8.113/boot/config' to IMPORTANT: your tftp config for a start...
Diffstat (limited to 'remote/rootfs/rootfs-stage32/data/opt/openslx/bin')
-rwxr-xr-xremote/rootfs/rootfs-stage32/data/opt/openslx/bin/activate-sysconfig19
-rwxr-xr-xremote/rootfs/rootfs-stage32/data/opt/openslx/bin/mount-lib-virt8
2 files changed, 27 insertions, 0 deletions
diff --git a/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/activate-sysconfig b/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/activate-sysconfig
new file mode 100755
index 00000000..e50111ae
--- /dev/null
+++ b/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/activate-sysconfig
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+export PATH=/opt/openslx/bin:/opt/openslx/usr/bin
+
+URL="$(grep -o -E "slxconfig=\S+" /proc/cmdline | cut -c 11-)"
+
+if [ -z "$URL" ]; then
+ echo "Error - 'slxconfig=' not found in command line, or empty"
+ exit 1
+fi
+
+wget -q -O "/opt/openslx/config" "$URL"
+RET=$?
+if [ "x$RET" != "x0" ]; then
+ echo "Error - downloading '$URL' via wget failed. Exit Code: $RET"
+ exit 1
+fi
+exit 0
+
diff --git a/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/mount-lib-virt b/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/mount-lib-virt
new file mode 100755
index 00000000..ac0dd1a4
--- /dev/null
+++ b/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/mount-lib-virt
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+. /opt/openslx/config || exit 1
+
+export PATH=/opt/openslx/bin:/opt/openslx/usr/bin:/opt/openslx/sbin:/opt/openslx/usr/sbin:/bin:/sbin:/usr/bin:/usr/sbin
+
+mkdir -p /var/lib/virt
+mount -t nfs -o ro,async,nolock,vers=3 "$SLX_VM_NFS" /var/lib/virt