From 5238ad5a0c4a9e1c8cd036f5de4055e39bd71297 Mon Sep 17 00:00:00 2001 From: Manuel Traut Date: Fri, 29 Apr 2011 09:09:27 +0200 Subject: added debootstrap stuff Signed-off-by: Manuel Traut --- beagle/debian-rfs/usr/sbin/remove-shell | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 beagle/debian-rfs/usr/sbin/remove-shell (limited to 'beagle/debian-rfs/usr/sbin/remove-shell') diff --git a/beagle/debian-rfs/usr/sbin/remove-shell b/beagle/debian-rfs/usr/sbin/remove-shell new file mode 100755 index 0000000..1e6b739 --- /dev/null +++ b/beagle/debian-rfs/usr/sbin/remove-shell @@ -0,0 +1,40 @@ +#!/bin/sh -e + +if test $# -eq 0 +then + echo usage: $0 shellname '[shellname ...]' 1>&2 + exit 1 +fi + +file=/etc/shells +# I want this to be GUARANTEED to be on the same filesystem as $file +tmpfile=${file}.tmp +otmpfile=${file}.tmp2 + +set -o noclobber + +trap "rm -f $tmpfile $otmpfile" EXIT + +if ! cat $file > $tmpfile +then + cat 1>&2 < $otmpfile || true + mv $otmpfile $tmpfile +done + +chmod --reference=$file $tmpfile +chown --reference=$file $tmpfile + +mv $tmpfile $file + +trap "" EXIT +exit 0 -- cgit v1.2.3