From 9ee2ccd9d85c865954bf52e2013ab57d8c2f0374 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Wed, 3 Apr 2013 15:39:20 +0200 Subject: fixes for disk scripts --- data/analyse-disk.sh | 9 ++++----- data/disk-tmp.sh | 5 +++-- data/printk.service | 6 ++++++ 3 files changed, 13 insertions(+), 7 deletions(-) mode change 100644 => 100755 data/analyse-disk.sh mode change 100644 => 100755 data/disk-tmp.sh create mode 100644 data/printk.service (limited to 'data') diff --git a/data/analyse-disk.sh b/data/analyse-disk.sh old mode 100644 new mode 100755 index a7145427..27c3f306 --- a/data/analyse-disk.sh +++ b/data/analyse-disk.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright (c) 2013 - OpenSLX GmbH # # This program is free software distributed under the GPL version 2. @@ -27,7 +27,7 @@ for fs in xfs ext3 ext2 ; do esac if [ -n ${available} ]; then unset found - for path in /sbin /bin /usr/sbin /usr/bin ; do + for path in /sbin /bin /usr/sbin /usr/bin /openslx/sbin /openslx/bin; do if test -x /$path/mkfs.$fs ; then found=yes case mkfs.$fs in @@ -49,8 +49,7 @@ for fs in xfs ext3 ext2 ; do mount -t ${fs} ${target} /run/mount/tmp fi done - [ -z $found ] && continue - else break + [ -n "$found" ] && break fi done } @@ -74,7 +73,7 @@ for hdpartnr in $(cat /etc/disk.partition | \ # echo "$hdpartnr is mounted to /mnt/tmp at $(sysup)" >/tmp/tmpready echo -e "$hdpartnr\t/tmp\t\tnoauto\t\tdefaults\t 0 0" >>/etc/fstab else - echo "formatting failed for some reason ($(sysup))" >/tmp/tmpready + echo "formatting failed for some reason " >/tmp/tmpready fi ) & break done diff --git a/data/disk-tmp.sh b/data/disk-tmp.sh old mode 100644 new mode 100755 index 842d8230..4378c45c --- a/data/disk-tmp.sh +++ b/data/disk-tmp.sh @@ -14,10 +14,11 @@ ############################################################################# # Check if ID44 is available by analysing /etc/fstab for appropriate entry -if grep -qe "/dev/.*/tmp" /etc/fstab 2>/dev/null ; then +if cat /proc/mounts | grep -qe "/dev/.*/tmp" ; then mkdir -p /run/tmp mv /tmp/* /run/tmp - mount --move /run/mount/tmp /tmp + mount --bind /run/mount/tmp /tmp + umount /run/mount/tmp mv /run/tmp/* /tmp rmdir /run/tmp fi diff --git a/data/printk.service b/data/printk.service new file mode 100644 index 00000000..97fe8055 --- /dev/null +++ b/data/printk.service @@ -0,0 +1,6 @@ +[Unit] +Description=shuts up kernel + +[Service] +Type=simple +ExecStart=/openslx/bin/echo "0" > /proc/sys/kernel/printk -- cgit v1.2.3-55-g7522