~ubuntu-branches/debian/jessie/eso-midas/jessie

« back to all changes in this revision

Viewing changes to install/unix/config.sh

  • Committer: Package Import Robot
  • Author(s): Ole Streicher
  • Date: 2014-04-22 14:44:58 UTC
  • Revision ID: package-import@ubuntu.com-20140422144458-okiwi1assxkkiz39
Tags: upstream-13.09pl1.2+dfsg
ImportĀ upstreamĀ versionĀ 13.09pl1.2+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/bash
 
2
# .COPYRIGHT: Copyright (c) 1988-2011 European Southern Observatory,
 
3
#                                         all rights reserved
 
4
# .TYPE           command
 
5
# .NAME           config 
 
6
# .LANGUAGE       shell script
 
7
# .ENVIRONMENT    Unix Systems. Executable under SHELL and C-SHELL
 
8
# .COMMENTS       Installation procedure of the MIDAS system starting from
 
9
#                 scratch.
 
10
#                 Usage: config
 
11
#
 
12
# .REMARKS        The external variable $MIDASHOME and $MIDVERS must be set 
 
13
#
 
14
# .AUTHOR         Carlos Guirao
 
15
# .VERSION 2.2    881014:               Cosmetic changes
 
16
 
17
# 111206        last modif
 
18
#
 
19
# Checks echo command which option uses to get NO NEW LINE
 
20
#
 
21
 
 
22
echo=echo
 
23
if [ "`echo -n `" = "-n" ] ; then
 
24
        SV_NONL="\c"
 
25
else    
 
26
        echo="echo -n"
 
27
fi
 
28
 
 
29
clear
 
30
 
 
31
#
 
32
# First of all, goto the config directory MID_INSTALL
 
33
# <dirname> & <basename> commands emulated with <sed>
 
34
#   cd `dirname $0`
 
35
#   MIDVERS=`basename $VERSDIR`
 
36
#   MIDASHOME=`dirname $VERSDIR`
 
37
#
 
38
#if [ -z "$MIDASHOME" -o -z "$MIDVERS" ] ; then
 
39
    cd `echo $0 | sed -e 's/[^\/]*$//' -e 's/^$/./' -e 's/\/$//'`
 
40
    MID_INSTALL=`pwd`
 
41
    VERSDIR=`echo $MID_INSTALL | sed 's/\/install\/unix$//'`
 
42
    MIDVERS=`echo $VERSDIR | sed -e 's/^.*\///'`
 
43
    MIDASHOME=`echo $VERSDIR | sed -e 's/[^\/]*$//' -e 's/^$/./' -e 's/\/$//'`
 
44
#else
 
45
#    cd $MIDASHOME/$MIDVERS/install/unix
 
46
#fi
 
47
 
 
48
MID_INSTALL=$MIDASHOME/$MIDVERS/install/unix
 
49
MID_HOME=$MIDASHOME/$MIDVERS
 
50
 
 
51
export MIDASHOME MIDVERS
 
52
 
 
53
#
 
54
# START
 
55
#
 
56
if [ ! -f test_file_1k ]; then
 
57
  dd if=/dev/zero bs=1024 count=1 of=test_file_1k
 
58
fi
 
59
echo "**********************************************************************"
 
60
echo "******************** MIDAS CONFIGURATION SCRIPT **********************"
 
61
echo "**********************************************************************"
 
62
echo "******************** MIDVERS: $MIDVERS"
 
63
echo "******************** DATE:  `date`"
 
64
echo ""
 
65
 
 
66
task="unknown"
 
67
while true
 
68
do
 
69
echo ""
 
70
echo "          MIDAS CONFIG MENU:"
 
71
echo "  ========================================"
 
72
echo "  1 - list of MIDAS packages available"
 
73
echo "  2 - select only MIDAS core"
 
74
echo "  3 - select all MIDAS packages"
 
75
echo "  4 - select MIDAS core & packages of your choice"
 
76
echo "  5 - preinstall MIDAS"
 
77
echo "  6 - install MIDAS"
 
78
echo "  66 - install MIDAS - prepare own MAKE_OPTIONS"
 
79
echo "  67 - install MIDAS - use the MAKE_OPTIONS above"
 
80
echo "  7 - update MIDAS"
 
81
echo "  8 - setup MIDAS"
 
82
echo "  9 - clean MIDAS"
 
83
echo "  10- help"
 
84
echo "  q - quit"
 
85
echo ""
 
86
 
 
87
while :
 
88
do
 
89
    $echo "Select: " $SV_NONL
 
90
    read task
 
91
    if [ -n "$task" ]; then
 
92
        break
 
93
    fi
 
94
done
 
95
 
 
96
task=`echo $task | tr A-Z a-z`
 
97
 
 
98
# trap "" 2                     # ignore interrupts 
 
99
case $task in
 
100
        1) /bin/bash $MID_INSTALL/list
 
101
           ;;
 
102
        2) /bin/bash $MID_INSTALL/select core
 
103
           ;;
 
104
        3) /bin/bash $MID_INSTALL/select all
 
105
           ;;
 
106
        4) /bin/bash $MID_INSTALL/select own
 
107
           ;;
 
108
        5) /bin/bash $MID_INSTALL/preinstall
 
109
           ;;
 
110
        6) /bin/bash $MID_INSTALL/install1 auto
 
111
           ;;
 
112
        66) /bin/bash $MID_INSTALL/install1 own
 
113
           ;;
 
114
        67) /bin/bash $MID_INSTALL/install1 67
 
115
           ;;
 
116
        7) /bin/bash $MID_INSTALL/update1
 
117
           ;;
 
118
        8) /bin/bash $MID_INSTALL/setup
 
119
           ;;
 
120
        9) /bin/bash $MID_INSTALL/cleanm
 
121
           ;;
 
122
        10) /bin/bash $MID_INSTALL/help
 
123
           ;;
 
124
        q) exit
 
125
           ;;
 
126
        *) echo "Selection unknown"
 
127
           ;;
 
128
esac
 
129
 
 
130
# trap 2                        # obey interrupts again
 
131
done