make/install-lib.sh

Sat, 08 Nov 2025 23:45:19 +0100

author
Mike Becker <universe@uap-core.de>
date
Sat, 08 Nov 2025 23:45:19 +0100
changeset 1479
ac1baaed2fd7
parent 1472
c48cf649c10f
permissions
-rwxr-xr-x

implement simple versions of the clone functions

partially resolves #757 except for the tests

#!/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"

mercurial