add a "quiet mode" to the build script
This commit is contained in:
		
							
								
								
									
										45
									
								
								Build.sh
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								Build.sh
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| #!/bin/sh | ||||
| # $MirOS: src/bin/mksh/Build.sh,v 1.4 2005/05/25 09:53:02 tg Exp $ | ||||
| # $MirOS: src/bin/mksh/Build.sh,v 1.5 2005/05/25 23:44:50 tg Exp $ | ||||
| #- | ||||
| # Recognised command line parameters and their defaults: | ||||
| #	CC		gcc | ||||
| @@ -9,7 +9,7 @@ | ||||
| #	LIBS		(empty) | ||||
| #	srcdir		(path of script) | ||||
| #	NROFF		nroff | ||||
| # Hints: | ||||
| # Hints (don't take tgem seriously, WFM rather): | ||||
| #	GNU/Linux	CPPFLAGS='-D_FILE_OFFSET_BITS=64' | ||||
| #	Mac OSX		LDFLAGS= | ||||
| # 	Solaris		LDFLAGS= | ||||
| @@ -23,6 +23,13 @@ curdir="`pwd`" | ||||
| NROFF="${NROFF:-nroff}" | ||||
| OS="`uname -s || uname`" | ||||
| export SHELL CC | ||||
| if [ x"$1" = x"-q" ]; then | ||||
| 	e=: | ||||
| 	q=1 | ||||
| else | ||||
| 	e=echo | ||||
| 	q=0 | ||||
| fi | ||||
|  | ||||
| SRCS="alloc.c edit.c eval.c exec.c expr.c funcs.c histrap.c" | ||||
| SRCS="$SRCS jobs.c lex.c main.c misc.c shf.c syn.c tree.c var.c" | ||||
| @@ -30,30 +37,30 @@ SRCS="$SRCS jobs.c lex.c main.c misc.c shf.c syn.c tree.c var.c" | ||||
| # Hello Mr Drepper, we all like you too...</sarcasm> | ||||
| [ x"$OS" = x"Linux" ] && SRCS="$SRCS strlfun.c" | ||||
|  | ||||
| echo Generating prerequisites... | ||||
| $e Generating prerequisites... | ||||
| $SHELL $srcdir/gensigs.sh | ||||
| for hdr in errno signal; do | ||||
| 	h2ph -d . /usr/include/$hdr.h && mv _h2ph_pre.ph $hdr.ph | ||||
| done | ||||
| echo Building... | ||||
| $e Building... | ||||
| ( cd $srcdir; $CC $CFLAGS $CPPFLAGS $LDFLAGS -o $curdir/mksh $SRCS $LIBS ) | ||||
| test -x mksh || exit 1 | ||||
| echo Finalising... | ||||
| $e Finalising... | ||||
| $NROFF -mdoc <$srcdir/mksh.1 >mksh.cat1 || rm -f mksh.cat1 | ||||
| size mksh | ||||
| echo done. | ||||
| echo | ||||
| echo Testing mirbsdksh: | ||||
| echo "$ perl $srcdir/check.pl -s $srcdir/check.t -p $curdir/mksh -C pdksh" | ||||
| echo | ||||
| echo Installing mirbsdksh: | ||||
| echo "# install -c -s -o root -g bin -m 555 mksh /bin/mksh" | ||||
| echo "# echo /bin/mksh >>/etc/shells" | ||||
| echo | ||||
| echo Installing the manual: | ||||
| [ $q = 1 ] || size mksh | ||||
| $e done. | ||||
| $e | ||||
| $e Testing mirbsdksh: | ||||
| $e "$ perl $srcdir/check.pl -s $srcdir/check.t -p $curdir/mksh -C pdksh" | ||||
| $e | ||||
| $e Installing mirbsdksh: | ||||
| $e "# install -c -s -o root -g bin -m 555 mksh /bin/mksh" | ||||
| $e "# echo /bin/mksh >>/etc/shells" | ||||
| $e | ||||
| $e Installing the manual: | ||||
| if test -s mksh.cat1; then | ||||
| 	echo "# install -c -o root -g bin -m 444 mksh.cat1" \ | ||||
| 	$e "# install -c -o root -g bin -m 444 mksh.cat1" \ | ||||
| 	    "/usr/share/man/cat1/mksh.0" | ||||
| 	echo or | ||||
| 	$e or | ||||
| fi | ||||
| echo "# install -c -o root -g bin -m 444 mksh.1 /usr/man/man1/mksh.1" | ||||
| $e "# install -c -o root -g bin -m 444 mksh.1 /usr/man/man1/mksh.1" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user