1 - Allows 2 arguments, 1 - name of source in current directory.

2 - name of destination file(!path), default arg 1.
2 - Make the necessary dirctory.
3 - runs ranlib if "ar t ... | grep SYMDEF succeeds.
This commit is contained in:
keie 1985-01-11 16:43:56 +00:00
parent f0d34942e3
commit 081413cfda

View file

@ -1,12 +1,20 @@
case $# in
1) DEST="$1" ;;
2) DEST="$2" ;;
*) echo $0 [source] destination ;;
esac
MACH=`(cd .. ; basename \`pwd\`)` MACH=`(cd .. ; basename \`pwd\`)`
if cp $1 ../../../lib/${MACH}/$1 >/dev/null 2>&1 || mkdir ../../../lib/$MACH >/dev/null 2>&1
{ rm -f ../../../lib/${MACH}/$1 >/dev/null 2>&1 && if cp "$1" ../../../lib/${MACH}/$DEST >/dev/null 2>&1 ||
cp $1 ../../../lib/${MACH}/$1 >/dev/null 2>&1 { rm -f ../../../lib/${MACH}/$DEST >/dev/null 2>&1 &&
cp "$1" ../../../lib/${MACH}/$DEST >/dev/null 2>&1
} }
then then
set - if (ar t ../../../lib/${MACH}/$DEST | grep __.SYMDEF ) >/dev/null 2>&1
ranlib ../../../lib/${MACH}/$1 >/dev/null 2>&1 then
ranlib ../../../lib/${MACH}/$DEST
fi
exit 0 exit 0
else else
echo Sorry, can not create "lib/${MACH}/$1". echo Sorry, can not create "lib/${MACH}/$DEST".
fi fi