summaryrefslogtreecommitdiff
path: root/support/biblio/install
diff options
context:
space:
mode:
Diffstat (limited to 'support/biblio/install')
-rwxr-xr-xsupport/biblio/install89
1 files changed, 89 insertions, 0 deletions
diff --git a/support/biblio/install b/support/biblio/install
new file mode 100755
index 0000000000..af5e010a1c
--- /dev/null
+++ b/support/biblio/install
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+PREFIX="/usr/local/biblio/"
+BINDIR="/usr/local/bin/"
+ADDSCRIPTS="ADDSCRIPTS"
+
+CP="cp"
+LN="ln -s"
+COPYERROR="Copy Error"
+
+
+if [ -d $PREFIX ] ; then
+ echo "$PREFIX already exist!!! Delete it and repeate $0"
+ exit 0
+fi
+
+
+mkdir $PREFIX
+
+if [ -d $PREFIX ] ; then
+ echo "$PREFIX is created"
+ echo ""
+ $CP biblio.pl "$PREFIX"
+ if [ -e "$PREFIX"biblio.pl ] ; then
+ echo "$PREFIX"biblio.pl is copied
+ echo "Copying directories..."
+ $CP -r formats "$PREFIX"
+ $CP -r EXAMPLES "$PREFIX"
+ $CP -r ADDSCRIPTS "$PREFIX"
+
+ if [ -d "$PREFIX"formats ] ; then
+ if [ -d "$PREFIX"EXAMPLES ] ; then
+ if [ -d "$PREFIX"ADDSCRIPTS ] ; then
+ echo "All files are copied."
+ else
+ echo "$COPYERROR ADDSCRIPTS"
+ exit 0
+ fi
+ else
+ echo "$COPYERROR EXAMPLES"
+ exit 0
+ fi
+
+ else
+ echo "$COPYERROR formats"
+ exit 0
+ fi
+
+ else
+ echo "$COPYERROR biblio.pl"
+ exit 0
+ fi
+
+ echo "Changing dir to $PREFIX"
+ cd $PREFIX
+ $LN biblio.pl biblio
+ if [ -e biblio ] ; then
+ echo "Link biblio to biblio.pl is created"
+ else
+ echo "Failed to create a link to biblio.pl. Exiting..."
+ exit 0
+ fi
+
+ echo "Changing dir to $BINDIR"
+ cd $BINDIR
+
+ $LN "$PREFIX"biblio biblio
+ if [ -e biblio ] ; then
+ echo "Link $BINDIR"biblio to "$PREFIX"biblio is created
+ else
+ echo Error creating link "$BINDIR"biblio! Exiting...
+ exit 0
+ fi
+
+ $LN "$PREFIX""$ADDSCRIPTS"/biblist.pl biblist.pl
+ if [ -e biblist.pl ] ; then
+ echo "Link $BINDIR"biblist.pl to "$PREFIX"biblist.pl is created
+ else
+ echo Error creating link "$BINDIR"biblist! Exiting...
+ exit 0
+ fi
+
+ echo "Done!!!"
+ echo
+
+else
+ echo Error creating "$PREFIX". Exiting...
+ exit 0
+fi \ No newline at end of file