/usr/bin/mkroot is in environment-modules 3.2.10-10.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | #! /bin/sh
#
# etc/mkroot. Generated from mkroot.in by configure.
#
PERMS=755
usage() {
cat <<EOF
$0
makes all the usual ./bin, ./sbin, ./etc, ./lib, ./include, ./info
and BSD-style ./man/\* directories
if the first option is "-c" it will clean out any empty directories
of same.
It also sets the permissions to $PERMS on the directories
unless overridden by the -p option.
usage: $0 [-p|--perms XXX] [-m|--make] [-c|--clean]
-p XXX permissions for directories in chmod suitable format
-m make directories in the current directory
-c clean out empty directories
Note common man directory conventions
'1' - user commands
'3' - library functions
'5' - file formats and conventions
'7' - macro packages and conventions
'8' - administrative commands
'l' - local commands
by R.K.Owen,Ph.D.
version '$Revision: 1.1.1.1.28.1 $ $Date: 2010/11/11 18:23:18 $'
EOF
}
if [ $# -eq 0 ]
then
usage
exit 1
fi
while [ $# -gt 0 ]
do
case $1 in
-p|-perms|--p|--perms)
shift
PERMS=$1
shift
continue
;;
-c|-clean|--c|--clean)
if [ ! -s ./man/whatis ]; then
rm ./man/whatis
else
echo ./man/whatis is not empty
fi
for m in 1 2 3 4 5 6 7 8 n p l
do
if [ -d ./man/man$m ]; then if [ `ls ./man/man$m|wc -l` -eq 0 ]; then
rmdir ./man/man$m
if [ -d ./man/cat$m ]; then if [ `ls ./man/cat$m|wc -l` -eq 0 ]; then
rmdir ./man/cat$m
else
echo ./man/cat$m is not empty
fi;fi
else
echo ./man/man$m is not empty
fi;fi
done
for d in bin sbin etc lib include info man
do
if [ -d ./$d ]; then if [ `ls ./$d|wc -l` -eq 0 ]; then
rmdir ./$d
else
echo ./$d is not empty
fi;fi
done
exit
;;
-m|-make|--m|--make)
for d in bin sbin etc lib include info man
do
mkdir ./$d ; chmod $PERMS ./$d
done
touch ./man/whatis ; chmod $PERMS ./man/whatis
for m in 1 2 3 4 5 6 7 8 n p l
do
mkdir ./man/man$m ; chmod $PERMS ./man/man$m
mkdir ./man/cat$m ; chmod $PERMS ./man/cat$m
done
exit
;;
*)
usage
exit 2
;;
esac
done
exit
|