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/add-shell | 40 ++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 beagle/debian-rfs/usr/sbin/add-shell (limited to 'beagle/debian-rfs/usr/sbin/add-shell') diff --git a/beagle/debian-rfs/usr/sbin/add-shell b/beagle/debian-rfs/usr/sbin/add-shell new file mode 100755 index 0000000..f7a4a55 --- /dev/null +++ b/beagle/debian-rfs/usr/sbin/add-shell @@ -0,0 +1,40 @@ +#!/bin/sh -e + +if test $# -eq 0 +then + echo usage: $0 shellname [shellname ...] + exit 1 +fi + +file=/etc/shells +# I want this to be GUARANTEED to be on the same filesystem as $file +tmpfile=${file}.tmp + +set -o noclobber + +trap "rm -f $tmpfile" EXIT + +if ! cat $file > $tmpfile +then + cat 1>&2 <> $tmpfile + fi +done + +chmod --reference=$file $tmpfile +chown --reference=$file $tmpfile + +mv $tmpfile $file + +trap "" EXIT +exit 0 -- cgit v1.2.3