File: config

package info (click to toggle)
eso-midas 15.09pl1.0-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 146,960 kB
  • ctags: 55,836
  • sloc: ansic: 360,661; sh: 7,357; makefile: 6,229; pascal: 535; perl: 40; awk: 36; sed: 14
file content (131 lines) | stat: -rwxr-xr-x 3,242 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#! /bin/bash
# .COPYRIGHT: Copyright (c) 1988-2011 European Southern Observatory,
#                                         all rights reserved
# .TYPE           command
# .NAME           config 
# .LANGUAGE       shell script
# .ENVIRONMENT    Unix Systems. Executable under SHELL and C-SHELL
# .COMMENTS       Installation procedure of the MIDAS system starting from
#                 scratch.
#                 Usage: config
#
# .REMARKS        The external variable $MIDASHOME and $MIDVERS must be set 
#
# .AUTHOR         Carlos Guirao
# .VERSION 2.2    881014:		Cosmetic changes
# 
# 111206	last modif
#
# Checks echo command which option uses to get NO NEW LINE
#

echo=echo
if [ "`echo -n `" = "-n" ] ; then
	SV_NONL="\c"
else	
	echo="echo -n"
fi

clear

#
# First of all, goto the config directory MID_INSTALL
# <dirname> & <basename> commands emulated with <sed>
#   cd `dirname $0`
#   MIDVERS=`basename $VERSDIR`
#   MIDASHOME=`dirname $VERSDIR`
#
#if [ -z "$MIDASHOME" -o -z "$MIDVERS" ] ; then
    cd `echo $0 | sed -e 's/[^\/]*$//' -e 's/^$/./' -e 's/\/$//'`
    MID_INSTALL=`pwd`
    VERSDIR=`echo $MID_INSTALL | sed 's/\/install\/unix$//'`
    MIDVERS=`echo $VERSDIR | sed -e 's/^.*\///'`
    MIDASHOME=`echo $VERSDIR | sed -e 's/[^\/]*$//' -e 's/^$/./' -e 's/\/$//'`
#else
#    cd $MIDASHOME/$MIDVERS/install/unix
#fi

MID_INSTALL=$MIDASHOME/$MIDVERS/install/unix
MID_HOME=$MIDASHOME/$MIDVERS

export MIDASHOME MIDVERS

#
# START
#
if [ ! -f test_file_1k ]; then
  dd if=/dev/zero bs=1024 count=1 of=test_file_1k
fi
echo "**********************************************************************"
echo "******************** MIDAS CONFIGURATION SCRIPT **********************"
echo "**********************************************************************"
echo "******************** MIDVERS: $MIDVERS"
echo "******************** DATE:  `date`"
echo ""

task="unknown"
while true
do
echo ""
echo "		MIDAS CONFIG MENU:"
echo "	========================================"
echo "	1 - list of MIDAS packages available"
echo "	2 - select only MIDAS core"
echo "	3 - select all MIDAS packages"
echo "	4 - select MIDAS core & packages of your choice"
echo "	5 - preinstall MIDAS"
echo "	6 - install MIDAS"
echo "	66 - install MIDAS - prepare own MAKE_OPTIONS"
echo "	67 - install MIDAS - use the MAKE_OPTIONS above"
echo "	7 - update MIDAS"
echo "	8 - setup MIDAS"
echo "	9 - clean MIDAS"
echo "	10- help"
echo "	q - quit"
echo ""

while :
do
    $echo "Select: " $SV_NONL
    read task
    if [ -n "$task" ]; then
	break
    fi
done

task=`echo $task | tr A-Z a-z`

# trap "" 2			# ignore interrupts 
case $task in
	1) /bin/bash $MID_INSTALL/list
	   ;;
	2) /bin/bash $MID_INSTALL/select core
	   ;;
	3) /bin/bash $MID_INSTALL/select all
	   ;;
	4) /bin/bash $MID_INSTALL/select own
	   ;;
	5) /bin/bash $MID_INSTALL/preinstall
	   ;;
	6) /bin/bash $MID_INSTALL/install1 auto
	   ;;
	66) /bin/bash $MID_INSTALL/install1 own
	   ;;
	67) /bin/bash $MID_INSTALL/install1 67
	   ;;
	7) /bin/bash $MID_INSTALL/update1
	   ;;
	8) /bin/bash $MID_INSTALL/setup
	   ;;
	9) /bin/bash $MID_INSTALL/cleanm
	   ;;
	10) /bin/bash $MID_INSTALL/help
	   ;;
	q) exit
	   ;;
	*) echo "Selection unknown"
	   ;;
esac

# trap 2			# obey interrupts again
done