Wed, 05 Nov 2025 22:39:39 +0100
protect arguments of rm and ln commands with quotes
resolves #752
#!/bin/sh if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] || [ -z "$4" ] ; then echo "Usage: $0 <src> <libdir> <version> <major_version>" exit 1 fi SRC=$1 LIB=$(basename $1) LIBDIR=$2 LIBVERSION=$3 LIBVERSION_MAJOR=$4 cp -f "$SRC" "$LIBDIR/$LIB.$LIBVERSION" rm -f "$LIBDIR/$LIB.$LIBVERSION_MAJOR" rm -f "$LIBDIR/$LIB" ln -s "$LIB.$LIBVERSION" "$LIBDIR/$LIB.$LIBVERSION_MAJOR" ln -s "$LIB.$LIBVERSION_MAJOR" "$LIBDIR/$LIB"