source: trunk/bin/install.sh @ 516

Last change on this file since 516 was 516, checked in by vor010, 19 years ago

LineFinder?/automatic baseline fitter: a bug related to multiple-row scantable handling has been corrected.
Help is changed to describe a new interface. Parameter checking + vector to tuple conversion for the edge parameter have been added

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.9 KB
RevLine 
[217]1#!/bin/sh
2
3########################################
4#                                      #
5#  Install the asap python module      #
6#                                      #
7########################################
8
[297]9# temporary check to allow the same file for Narrabri and Epping
10if [ x"$NARRABRI_ASAP" = xyes ];
11then
[512]12    ASAPDIR='/DATA/KAPUTAR_2/vor010/ASAP/site-packages/asap'
13    SRCDIR='/DATA/KAPUTAR_2/vor010/ASAP/asap'
[516]14    BINDIR='/DATA/KAPUTAR_2/vor010/ASAP/executables'
[297]15else
[512]16    ASAPDIR='/usr/local/lib/python2.3/site-packages/asap'
17    SRCDIR='/u/mar637/asap'
18    BINDIR='/usr/local/bin'
[297]19fi
20#
[372]21# check to allow setup via command line parameters
22if [ x"$1" != x ];
23then
[512]24    ASAPDIR=$1
25    echo "ASAP will be installed into "$ASAPDIR
[372]26fi
27
28if [ x"$2" != x ];
29then
[512]30    SRCDIR=$2
31    echo "from "$SRCDIR
[372]32fi
33
[512]34if [ x"$3" != x ];
35then
36    BINDIR=$3
37    echo "Executables go into $BINDIR"
38fi
39
[217]40# where the source python files are
41pydir='python'
42# where the library modules is
43libdir='lib'
[512]44bindir='bin'
[217]45# the python files to install
[297]46srcfiles="__init__.py asapmath.py scantable.py asapreader.py asaplot.py asapfitter.py asapplotter.py asaplinefind.py"
[512]47
[217]48# the libraries to install
49libfiles='_asap.so'
[512]50binfiles='asap'
[217]51
52#if [ -d ${SHAREDIR} ] ; then
53#    echo "ASAP share dir already exists."
54#else
55#    mkdir ${SHAREDIR}
56#fi
57
58# go to src dir
59if [ -d ${SRCDIR} ] ; then
60    cd ${SRCDIR}
61else
62    echo "No source directory found."
63    exit 0
64fi
65
66# check if the site-packes directory exists and create if necessary
67if [ -d ${ASAPDIR} ] ; then
68    echo "Using existing asap module dir."
69else
70    mkdir ${ASAPDIR}
71fi
72
73# install asap files
74for f in ${srcfiles}
75do
76    cp -f ${SRCDIR}/${pydir}/${f} ${ASAPDIR}/
77done
78
79for f in ${libfiles}
80do
81    cp -f ${SRCDIR}/${libdir}/${f} ${ASAPDIR}/
82done
83
[512]84for f in ${binfiles}
85do
86    cp -f ${SRCDIR}/${bindir}/${f} ${BINDIR}/
87done
[217]88
[512]89#chmod -R g+w ${ASAPDIR}
90echo "Successfully installed the asap module into ${ASAPDIR}"
Note: See TracBrowser for help on using the repository browser.