2
# .COPYRIGHT: Copyright (c) 1988-2005 European Southern Observatory,
6
# .LANGUAGE shell script
7
# .ENVIRONMENT Unix Systems. Executable under SHELL and C-SHELL
11
# .AUTHOR Carlos Guirao
12
# .VERSION 4.1 910724 New implementation.
18
if [ "`echo -n`" = "-n" ] ; then
25
# First of all, goto the config directory adn
26
# <dirname> & <basename> commands emulated with <sed>
28
# MIDVERS=`basename $VERSDIR`
29
# MIDASHOME=`dirname $VERSDIR`
31
if [ -z "$MIDASHOME" -o -z "$MIDVERS" ] ; then
32
cd `echo $0 | sed -e 's/[^\/]*$//' -e 's/^$/./' -e 's/\/$//'`
34
VERSDIR=`echo $MID_INSTALL | sed 's/\/install\/unix$//'`
35
MIDVERS=`echo $VERSDIR | sed -e 's/^.*\///'`
36
MIDASHOME=`echo $VERSDIR | sed -e 's/[^\/]*$//' -e 's/^$/./' -e 's/\/$//'`
38
cd $MIDASHOME/$MIDVERS/install/unix
41
MID_INSTALL=$MIDASHOME/$MIDVERS/install/unix
42
MID_HOME=$MIDASHOME/$MIDVERS
45
# Check for first argument. If none select `all' packages.
55
echo " LIST OF AVAILABLE PACKAGES IN MIDAS:"
60
echo " Category Name Status"
61
echo " ========================================"
64
echo " Type [S]elect, [N]o_select, C[hange status], Q[uit] or CR"
65
echo " Category Name Status [SNCQ]?"
66
echo " ======================================================="
69
echo "$option bad argument"
70
echo "Usage: $cmd [all|core|own] (default=all)"
75
trap "stty echo; exit" 2
79
for categ in applic stdred contrib gui
81
if [ ! -d $MID_HOME/$categ ]; then
86
for pack in `ls | egrep -v 'lib|exec|proc|help|resource|Xstuff'`
88
if [ "$pack" = "mva" ]; then #omit the mva package
89
rm -f $pack/SELECTED 2>/dev/null
93
if [ -f $pack/src/makefile -o \
94
-f $pack/libsrc/makefile -o \
95
-f $pack/etc/makefile -o \
96
-f $pack/proc/makefile ] ; then
97
$echo " $categ $pack " $SV_NONL
101
rm -f $pack/SELECTED 2>/dev/null
102
if [ -f $pack/DEPENDENCIES ]; then
103
for depend in `cat $pack/DEPENDENCIES`
105
rm -f $depend/SELECTED_BY_$pack 2>/dev/null
106
touch $depend/SELECTED_BY_$pack
113
echo "(not selected)"
114
rm -f $pack/SELECTED* 2>/dev/null
120
if [ -f $pack/SELECTED ]; then
121
$echo "(selected) " $SV_NONL
123
$echo "(not selected) " $SV_NONL
129
rm -f $pack/SELECTED 2>/dev/null
135
rm -f $pack/SELECTED 2>/dev/null
136
if [ -f $pack/DEPENDENCIES ]; then
137
for depend in `cat $pack/DEPENDENCIES`
139
rm -f $depend/SELECTED_BY_$pack 2>/dev/null
145
if [ -f $pack/SELECTED ]; then
147
rm -f $pack/SELECTED 2>/dev/null
150
rm -f $pack/SELECTED 2>/dev/null
161
if [ -f $pack/SELECTED ]; then
170
$echo " $categ $pack " $SV_NONL
175
if [ -f $pack/DEPENDENCIES ]; then
176
for depend in `cat $pack/DEPENDENCIES`
178
rm -f $depend/SELECTED_BY_$pack 2>/dev/null
179
if [ -f $pack/SELECTED ]; then
180
touch $depend/SELECTED_BY_$pack