ack/mach/install

22 lines
533 B
Plaintext
Executable file

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