JFIF$        dd7 

Viewing File: /usr/share/Modules/bin/mkroot

#!/usr/bin/sh
#
# MKROOT, Makes all the usual ./bin, ./sbin, ./etc, ./lib, ./include,
#         ./info and BSD-style ./man/* directories
# Copyright (C) 2000-2017 R.K. Owen
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

##########################################################################

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
Back to Directory  nL+D550H?Mx ,D"v]qv;6*Zqn)ZP0!1 A "#a$2Qr D8 a Ri[f\mIykIw0cuFcRı?lO7к_f˓[C$殷WF<_W ԣsKcëIzyQy/_LKℂ;C",pFA:/]=H  ~,ls/9ć:[=/#f;)x{ٛEQ )~ =𘙲r*2~ a _V=' kumFD}KYYC)({ *g&f`툪ry`=^cJ.I](*`wq1dđ#̩͑0;H]u搂@:~וKL Nsh}OIR*8:2 !lDJVo(3=M(zȰ+i*NAr6KnSl)!JJӁ* %݉?|D}d5:eP0R;{$X'xF@.ÊB {,WJuQɲRI;9QE琯62fT.DUJ;*cP A\ILNj!J۱+O\͔]ޒS߼Jȧc%ANolՎprULZԛerE2=XDXgVQeӓk yP7U*omQIs,K`)6\G3t?pgjrmۛجwluGtfh9uyP0D;Uڽ"OXlif$)&|ML0Zrm1[HXPlPR0'G=i2N+0e2]]9VTPO׮7h(F*癈'=QVZDF,d߬~TX G[`le69CR(!S2!P <0x<!1AQ "Raq02Br#SCTb ?Ζ"]mH5WR7k.ۛ!}Q~+yԏz|@T20S~Kek *zFf^2X*(@8r?CIuI|֓>^ExLgNUY+{.RѪ τV׸YTD I62'8Y27'\TP.6d&˦@Vqi|8-OΕ]ʔ U=TL8=;6c| !qfF3aů&~$l}'NWUs$Uk^SV:U# 6w++s&r+nڐ{@29 gL u"TÙM=6(^"7r}=6YݾlCuhquympǦ GjhsǜNlɻ}o7#S6aw4!OSrD57%|?x>L |/nD6?/8w#[)L7+6〼T ATg!%5MmZ/c-{1_Je"|^$'O&ޱմTrb$w)R$& N1EtdU3Uȉ1pM"N*(DNyd96.(jQ)X 5cQɎMyW?Q*!R>6=7)Xj5`J]e8%t!+'!1Q5 !1 AQaqё#2"0BRb?Gt^## .llQT $v,,m㵜5ubV =sY+@d{N! dnO<.-B;_wJt6;QJd.Qc%p{ 1,sNDdFHI0ГoXшe黅XۢF:)[FGXƹ/w_cMeD,ʡcc.WDtA$j@:) -# u c1<@ۗ9F)KJ-hpP]_x[qBlbpʖw q"LFGdƶ*s+ډ_Zc"?%t[IP 6J]#=ɺVvvCGsGh1 >)6|ey?Lӣm,4GWUi`]uJVoVDG< SB6ϏQ@ TiUlyOU0kfV~~}SZ@*WUUi##; s/[=!7}"WN]'(L! ~y5g9T̅JkbM' +s:S +B)v@Mj e Cf jE 0Y\QnzG1д~Wo{T9?`Rmyhsy3!HAD]mc1~2LSu7xT;j$`}4->L#vzŏILS ֭T{rjGKC;bpU=-`BsK.SFw4Mq]ZdHS0)tLg