diff options
| -rwxr-xr-x | msys2-configure.sh | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/msys2-configure.sh b/msys2-configure.sh index c8c8eea..18a4c64 100755 --- a/msys2-configure.sh +++ b/msys2-configure.sh @@ -46,7 +46,8 @@ fetch() {  	} BEGIN { while ((getline < "db.tsv") > 0) {  		filenames[$1] = $2; deps[$1] = ""; for (i = 3; i <= NF; i++) {  			gsub(/[<=>].*/, "", $i); deps[$1] = deps[$1] $i FS } -	} for (i = 0; i < ARGC; i++) get(ARGV[i]) }' "$@" | while IFS= read -r name +	} for (i = 0; i < ARGC; i++) get(ARGV[i]) }' "$@" | tee db.want | \ +	while IFS= read -r name  	do  		status Fetching "$name"  		[ -f "packages/$name" ] || curl -#o "packages/$name" "$repo/$name" @@ -69,10 +70,10 @@ extract() {  	for subdir in *  	do [ -d "$subdir" -a "$subdir" != packages ] && rm -rf -- "$subdir"  	done -	for i in packages/* -	do bsdtar -xf "$i" --strip-components 1 \ +	while IFS= read -r name +	do bsdtar -xf "packages/$name" --strip-components 1 \  		--exclude '*/share/man' --exclude '*/share/doc' -	done +	done < db.want  	bsdtar -xf exiftool.tar.gz  	mv Image-ExifTool-*/exiftool bin  | 
