make/install-lib.sh

changeset 1471
2309b553c604
child 1472
c48cf649c10f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/make/install-lib.sh	Wed Nov 05 19:40:06 2025 +0100
@@ -0,0 +1,19 @@
+#!/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