Bueno, dos cosillas... queremos que cuando le pasemos 'nostrip' NO HAGA EL STRIP, y ahora mismo la condición hace lo contrario.
Por lado, cuando no pongamos la variable no tengo claro si fallará el script al hacer la sustitución del nulo en la condición del if... pruebalo de todas formas, si no funciona prueba esto otro:
#Si no indicamos nada, hace strip
if [ -z $1 ]
then
stripdir $PKG 2>/dev/null
fi
El único problema es que tal y como está, da igual que digamos "nostrip" como si decimos "pepito"... lo único que mira es si le estamos enviando un parámetro o no.
Como ahora mismo solo vamos a usar "nostrip", podemos dejarlo así. En el momento en el que se nos ocurra otro parámetro adicional para otra cosa, añadiré un bloque adicional de comprobación de dicho parámetro y que ejecute lo que corresponda, algo así:
if [ -z $1 ]
then
stripdir $PKG 2>/dev/null
fi
else
if [ $1 == "nostrip" ]
then
:
elif [ $1 == "otroparametro1" ]
then
#ejecutaloquesea
...
fi