:
#
 # mklost+found - Erstellen eines lost+found - Verzeichnisses
 #
 # Aufruf   : "mklost+found [<opts>] [<dir>]"
 # Optionen : -t : Erstellt auch ein Verzeichnis namens 'tmp'
 # Funktion : Erstellt ein Verzeichnis namens 'lost+found' und erzeugt
 #            eine Anzahl von leeren Directory-Eintraegen. Das Verzeichnis
 #            dient fsck zum 'reconnect'en von Files.
 #            Default fr <dir> ist das aktuelle Verzeichnis.
 # Beispiel : "mklost+found /"
 #            Erzeugt '/lost+found'.
 #
 #-
 #tmpD
 #
 # erstellt         :         20.04.93 / 04:31 / (mk)
 # letzte Aenderung : 00000 / 20.04.93 / 04:31 / (mk)
 #
#

tOpt=
set -- `getopt "t" $*`
while [ -n "$1" ]
do  case $1 in
         -t) tOpt=1; shift;;
	 --) shift; break;;
	  *) echo "illegal option : $1"
	     exit 1;;
    esac
done

root=${1-.}
cd $root         || { echo "cannot cd to '$root'"; exit 1; }
if   [ ! -d lost+found ]
then mkdir lost+found || { echo "cannot mkdir lost+found"; exit 1; }
fi
cd lost+found || { echo "cannot cd to 'lost+found'"; exit 1; }
for i in 0 1 2 3 4 5 6
do  for j in 1 2 3 4 5 6 7 8
    do  echo >_$$$i$j
    done
done
for k in 1 2 3 4 5 6
do  echo >_$$-$k
done
rm _$$*
cd ..
chmod 700  lost+found
chgrp root lost+found
chown root lost+found

if   [ -n "$tOpt" ]
then [ -d tmp ] || mkdir tmp
     chmod 777 tmp
     chgrp sys tmp
     chown sys tmp
fi
