Changeset 1567


Ignore:
Timestamp:
Jun 1, 2010, 2:13:36 AM (8 years ago)
Author:
adehnert
Message:
Optionally take locker from SCRIPTS_INSTALL_LOCKER instead of prompting
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/locker-dev/locker/deploy/bin/onathena

    r1566 r1567  
    6262echo
    6363echo "Please report problems with this installer to $aicontact."
    64 echo
    65 echo "Are you performing this install for:"
    66 echo "1. Your personal Athena account"
    67 echo "2. A locker that you control (a club, a course, etc)"
    68 echo "If you do not understand this question, you should answer '1'."
    69 printf "Please enter either '1' or '2' (without quotes): "
    70 read whofor
    71 if [ "$whofor" = 1 ]; then
    72     lname="${ATHENA_USER:-$USER}"
    73 elif [ "$whofor" = 2 ]; then
    74     echo
    75     echo "OK.  $sname will be installed into a locker of your choice that"
    76     echo "you control.  Please enter the name of the selected locker below."
    77     echo "(For the locker /mit/lsc -- which has a full path of"
    78     echo "/afs/athena.mit.edu/activity/l/lsc -- you would simply enter lsc)."
    79     printf "Locker name: "
    80     read lname
     64
     65if [ -n "$SCRIPTS_INSTALL_LOCKER" ]; then
     66    lname=$SCRIPTS_INSTALL_LOCKER
    8167else
    8268    echo
    83     echo "ERROR:"
    84     echo "You must select either '1' or '2'."
    85     exit 1
    86 fi
    87 while true; do
    88     if attach "$lname"; then
    89         break
    90     fi
    91     echo "$lname is not a valid locker name."
    92     printf "Locker name: "
    93     read lname
    94 done
     69    echo "Are you performing this install for:"
     70    echo "1. Your personal Athena account"
     71    echo "2. A locker that you control (a club, a course, etc)"
     72    echo "If you do not understand this question, you should answer '1'."
     73    printf "Please enter either '1' or '2' (without quotes): "
     74    read whofor
     75    if [ "$whofor" = 1 ]; then
     76        lname="${ATHENA_USER:-$USER}"
     77    elif [ "$whofor" = 2 ]; then
     78        echo
     79        echo "OK.  $sname will be installed into a locker of your choice that"
     80        echo "you control.  Please enter the name of the selected locker below."
     81        echo "(For the locker /mit/lsc -- which has a full path of"
     82        echo "/afs/athena.mit.edu/activity/l/lsc -- you would simply enter lsc)."
     83        printf "Locker name: "
     84        read lname
     85    else
     86        echo
     87        echo "ERROR:"
     88        echo "You must select either '1' or '2'."
     89        exit 1
     90    fi
     91    while true; do
     92        if attach "$lname"; then
     93            break
     94        fi
     95        echo "$lname is not a valid locker name."
     96        printf "Locker name: "
     97        read lname
     98    done
     99    unset whofor
     100fi
    95101lroot="/mit/$lname"
    96102
Note: See TracChangeset for help on using the changeset viewer.