summaryrefslogtreecommitdiffstats
path: root/core/rootfs/rootfs-stage32/data/opt/openslx
diff options
context:
space:
mode:
authorJonathan Bauer2018-04-10 12:14:46 +0200
committerJonathan Bauer2018-04-10 12:14:46 +0200
commit2f598cf3a032592b81b6e2db1fe947577971a5b8 (patch)
tree5d59112e58885a708f1c909632abf5b81a0765ec /core/rootfs/rootfs-stage32/data/opt/openslx
parentMerge branch 'master' of git.openslx.org:openslx-ng/mltk (diff)
downloadmltk-2f598cf3a032592b81b6e2db1fe947577971a5b8.tar.gz
mltk-2f598cf3a032592b81b6e2db1fe947577971a5b8.tar.xz
mltk-2f598cf3a032592b81b6e2db1fe947577971a5b8.zip
[slx-issue] externalize /etc/issue generation
Diffstat (limited to 'core/rootfs/rootfs-stage32/data/opt/openslx')
-rwxr-xr-xcore/rootfs/rootfs-stage32/data/opt/openslx/scripts/openslx-create_issue87
1 files changed, 0 insertions, 87 deletions
diff --git a/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/openslx-create_issue b/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/openslx-create_issue
deleted file mode 100755
index c70e0356..00000000
--- a/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/openslx-create_issue
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/bash
-# Needs bash for string manipulation
-# Copyright (c) 2013, 2014 - bwLehrpool Projekt
-# Copyright (c) 2012 - OpenSLX GmbH
-#
-# This program is free software distributed under the GPL version 2.
-# See http://openslx.org/COPYING
-#
-# If you have any feedback please consult http://openslx.org/feedback and
-# send your feedback to feedback@openslx.org
-#
-# General information about OpenSLX can be found at http://openslx.org
-#
-# First script for initial ramfs for OpenSLX linux stateless clients
-#############################################################################
-
-# Set greeting and add information about the booted system
-
-declare -rg INFILE=/opt/openslx/etc/issue.template
-declare -rg TMPFILE=$(mktemp)
-declare -rg OUTFILE=/etc/issue
-
-. /opt/openslx/config
-
-# Replace known variables and determine maximum line length
-MAX=0
-while IFS='' read -r line || [ -n "$line" ]; do
- line="${line//"%ip%"/"$SLX_PXE_CLIENT_IP"}"
- line="${line//"%hostname%"/"$SLX_HOSTNAME"}"
- tst="${line//"%space%"/}"
- len=${#tst}
- [ "$len" -gt "$MAX" ] && MAX=$len
- echo "$line"
-done < "$INFILE" > "$TMPFILE"
-player=$(< /etc/vmware/config grep -m1 '^product.version' | awk -F= '{print $2}')
-kernel=$(uname -r)
-system="$(dmidecode -s system-manufacturer | grep -vP "unknown|filled|^#") $(dmidecode -s system-product-name | grep -vP "unknown|filled|^#")"
-linkspeed=$(cat /sys/class/net/eth0/speed)
-tmpstatus=$(grep -m1 ' /tmp ' /proc/mounts | awk '{print $3}')
-if [ -z "$tmpstatus" ] || [ "$tmpstatus" = "tmpfs" ]; then
- tmpstatus="RAMDISK"
-else
- tmpstatus="HDD"
-fi
-tmpstatus="$(df -P | grep -m1 ' /tmp$' | awk '{printf "%.1f", $2 / 1024 / 1024}')GiB ($tmpstatus)"
-
-cat >> "$TMPFILE" <<EOF
-System model: %space% $system
-Kernel version: %space% $kernel
-Temporary directory: %space% $tmpstatus
-Boot server: %space% $SLX_PXE_SERVER_IP
-EOF
-if [ -n "$linkspeed" ]; then
- echo "Link speed: %space% ${linkspeed}MBit" >> "$TMPFILE"
-fi
-if [ -n "$SLX_SHUTDOWN_SCHEDULE" ]; then
- echo "Scheduled shutdown: %space% $SLX_SHUTDOWN_SCHEDULE" >> "$TMPFILE"
-fi
-if [ -n "$SLX_REBOOT_SCHEDULE" ]; then
- echo "Scheduled reboot: %space% $SLX_REBOOT_SCHEDULE" >> "$TMPFILE"
-fi
-if [ -n "$player" ]; then
- echo "VMware version: %space% ${player//'"'/}" >> "$TMPFILE"
-fi
-
-echo "" >> "$TMPFILE"
-
-# Fix up spacing for right-aligned text
-while IFS='' read -r line || [ -n "$line" ]; do
- tst=${line/"%space%"/}
- if [ "$(( ${#line} - ${#tst} ))" -eq 7 ]; then
- space=
- while true; do
- tst=${line/"%space%"/"$space"}
- if [ "${#tst}" -ge "$MAX" ]; then
- line="$tst"
- break
- fi
- space=" $space"
- done
- fi
- echo "$line"
-done < "$TMPFILE" > "$OUTFILE"
-
-rm -f -- "$TMPFILE"
-
-