2013-09-26 17:14:40 +02:00

29 lines
546 B
Bash

#!/bin/sh
#
# $NetBSD: strip-sh,v 1.1.1.1 2006/07/17 14:21:31 jlam Exp $
#
# On some platforms strip complains too much if the file is not writable,
# or if it's already stripped.
#
for f in "$@" ; do
if ! /usr/bin/file "$f" | grep -q "not stripped" ; then
# Skip the file if it's already stripped
continue
fi
nowrite=0
if [ ! -w "$f" ] ; then
# Make sure it's writable.
nowrite=1
chmod +w "$f"
fi
/usr/bin/strip "$f"
ret=$?
if [ $nowrite -eq 1 ] ; then
chmod -w "$f"
fi
if [ $ret -ne 0 ] ; then
exit $ret
fi
done
exit 0