diff options
Diffstat (limited to 'support/biblio/install')
-rwxr-xr-x | support/biblio/install | 89 |
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 |