diff options
author | Simon Rettberg | 2013-05-24 21:10:10 +0200 |
---|---|---|
committer | Simon Rettberg | 2013-05-24 21:10:10 +0200 |
commit | 60767203dfab0cf321d3e830e1d1af213bf6df74 (patch) | |
tree | 3bd4035d502b6f6850538b7c74187e7799917c53 /remote/rootfs/rootfs-stage32/data/opt/openslx/bin | |
parent | [vmchooser] mount vm-nfs-share read only (diff) | |
download | tm-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-x | remote/rootfs/rootfs-stage32/data/opt/openslx/bin/activate-sysconfig | 19 | ||||
-rwxr-xr-x | remote/rootfs/rootfs-stage32/data/opt/openslx/bin/mount-lib-virt | 8 |
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 |