lib/mergelib.sh
changeset 0 6f7a81934006
equal deleted inserted replaced
-1:000000000000 0:6f7a81934006
       
     1 set -e
       
     2 archive="$1"
       
     3 shift
       
     4 tmpdir=".libmerge.$archive.$$.$RANDOM.$USER"
       
     5 mkdir "$tmpdir"
       
     6 cd "$tmpdir"
       
     7 trap 'cd ..; rm -rf "$tmpdir"' EXIT
       
     8 for input in "$@"; do
       
     9 	dir="`basename "$input"`"
       
    10 	mkdir "$dir"
       
    11 	cd "$dir"
       
    12 	ar x ../../"$input"
       
    13 	cd ..
       
    14 done
       
    15 ar rc ../"$archive" */*
       
    16 ranlib ../"$archive"