[projects/cleanbuild] add --network option

glen glen at pld-linux.org
Mon Jul 4 10:07:41 CEST 2016


commit a958d6ce6e3540d977db28f41af029295de30d9b
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Jul 4 11:07:28 2016 +0300

    add --network option

 cleanbuild | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/cleanbuild b/cleanbuild
index 59509ce..0622ab7 100755
--- a/cleanbuild
+++ b/cleanbuild
@@ -43,6 +43,7 @@ usage() {
 	echo " --cleanafter | -ca  - clean after build"
 	echo " --forceumount | -fu - force umount tmpfs"
 	echo " --debug             - enable debug"
+	echo " --network           - allow build to use networking"
 	echo " -a, -b, -c, -d, -e  - select alternative chroot directory"
 	exit 1
 }
@@ -51,6 +52,7 @@ FETCH=false
 CLEAN=false
 CREATE=false
 BUILD=false
+NETWORK=false
 INSTALL=false
 
 case "$0" in
@@ -125,6 +127,9 @@ while [ $# -gt 0 ]; do
 		--debug)
 			NODEBUG=false
 			;;
+		--network)
+			NETWORK=true
+			;;
 		--forceumount | -fu)
 			FORCE_UMOUNT=true
 			;;
@@ -428,7 +433,7 @@ maybe_call()
 	local func="$1"; shift
 
 	[ $cond = "false" ] && return
-	$func "$@"
+	"$func" "$@"
 	[ $cond = "exit_after" ] && exit
 }
 
@@ -469,6 +474,8 @@ echo $$ > $CHDIR/.pid
 
 maybe_call $INSTALL poldek_install "$*"
 
+maybe_call $NETWORK cp -bf /etc/resolv.conf $CHDIR/etc/
+
 $BUILD || exit
 
 if [ -p /tmp/fixfreq ]; then
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/cleanbuild.git/commitdiff/a958d6ce6e3540d977db28f41af029295de30d9b



More information about the pld-cvs-commit mailing list