lib/mergelib.sh
changeset 0 6f7a81934006
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/mergelib.sh	Wed Jan 16 22:39:43 2008 +0100
@@ -0,0 +1,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 x ../../"$input"
+	cd ..
+done
+ar rc ../"$archive" */*
+ranlib ../"$archive"