From b0de699679e8f1e39af847ed172d1ba605b4370c Mon Sep 17 00:00:00 2001 From: Klaatu Date: Sun, 17 May 2015 15:33:21 +1200 Subject: bulk upload of source --- scripts/update.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 scripts/update.sh (limited to 'scripts/update.sh') diff --git a/scripts/update.sh b/scripts/update.sh new file mode 100755 index 0000000..c2ca22d --- /dev/null +++ b/scripts/update.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# $1 = $(DESTDIR) + +D=$1 +[ "$D" = "/" ] && D= + +echo +echo I will try to overwrite $D/sbin/ninit +echo If PID 1 is $D/sbin/ninit I will get probably an error + +[ -w $D/sbin/ninit ] || chmod 755 $D/sbin/ninit 2>/dev/null +./install-bin $D/sbin 'c:::755:/:ninit::' && exit 0 + +echo I got an error. I suppose PID 1 is $D/sbin/ninit +echo +echo I will try to replace $D/sbin/ninit with `pwd`/ninit +echo Please wait at least 30 seconds + +./sleeprun -a10 $D/sbin/ninit-reload -d > ninit.data && \ + ./sleeprun -a5 $D/sbin/ninit-reload -f ninit.data -u `pwd`/ninit && \ + ./install-bin $D/sbin 'c:::755:/:ninit::' && \ + ./sleeprun -a8 $D/sbin/ninit-reload -u $D/sbin/ninit && \ + exit 0 + +echo 'All fails! I will try simply ./install-bin' + +./install-bin $D/sbin 'x:::755:/:ninit::' -- cgit v1.2.3