blob: 4e710790bfdf2f36c937bd7b9a12aee2b47a11d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
set -e
archive="$1"
shift
tmpdir=".libmerge.$archive.$$.$RANDOM.$USER"
mkdir "$tmpdir"
cd "$tmpdir"
trap 'cd ..; rm -rf "$tmpdir"' EXIT
for input in "$@"; do
dir="`basename "$input"`"
mkdir "$dir"
cd "$dir"
"${AR:-ar}" x ../../"$input"
cd ..
done
"${AR:-ar}" rc ../"$archive" `LC_ALL=C ls */*`
"${RANLIB:-ranlib}" ../"$archive"
|