X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=bootstrap;h=8b5709d4a9b96fcdfe5d8823731b5692034fed3d;hb=3ac99bc540171cde1e321d512ad46a5cc8d38d26;hp=bd0939a16e79d458e4e2da52d0a014881201be46;hpb=67c7284d07f9b8de0c0d46c6e8134b856b5fe213;p=chaz%2Ftar diff --git a/bootstrap b/bootstrap index bd0939a..8b5709d 100755 --- a/bootstrap +++ b/bootstrap @@ -162,12 +162,16 @@ checkout() { fi } -# Prepare temporary module list -cat /dev/null > modlist.tmp -trap 'rm -f modlist.tmp' 0 1 2 13 15 +gnulib_modules= +newline=' +' get_modules() { - sed '/^[ ]*#/d;/^[ ]*$/d' $* >> modlist.tmp + new_gnulib_modules=`sed '/^[ ]*#/d; /^[ ]*$/d' $*` + case $gnulib_modules,$new_gnulib_modules in + ?*,?*) new_gnulib_modules=$newline$new_gnulib_modules;; + esac + gnulib_modules=$gnulib_modules$new_gnulib_modules } # Get paxutils files @@ -206,11 +210,10 @@ else mkdir rmt fi -copy_files ${PAXUTILS_SRCDIR}/rmt rmt - -copy_files ${PAXUTILS_SRCDIR}/lib lib - -copy_files ${PAXUTILS_SRCDIR}/tests tests +for dir in doc rmt lib tests +do + copy_files ${PAXUTILS_SRCDIR}/$dir $dir +done # Get gnulib files. @@ -223,7 +226,7 @@ esac get_modules gnulib.modules -gnulib_modules=`sort -u modlist.tmp` +gnulib_modules=`echo "$gnulib_modules" | sort -u` previous_gnulib_modules= while [ "$gnulib_modules" != "$previous_gnulib_modules" ]; do previous_gnulib_modules=$gnulib_modules