home *** CD-ROM | disk | FTP | other *** search
/ Telecom / 1996-04-telecom-walnutcreek.iso / country.codes / london.ac.script / london next >
Text File  |  1990-01-19  |  1KB  |  51 lines

  1. #! /bin/sh
  2.  
  3. PROG=$0
  4. DB=/staff/pkh/telephones/LONDON
  5.  
  6. error () { echo "$PROG: $1" 1>&2 ; exit "$2" ; }
  7.  
  8. b=`echo $* | sed "s/-/ /g"`
  9. set $b
  10.  
  11. case $# in
  12.     2)    case $1 in
  13.             0*)    error "Usage [AREA] EXCHANGE NUMBER
  14.         (space or - separated)" "2" ;;
  15.             *)    AREA="01" ;;
  16.         esac ;;
  17.     3)    AREA=$1;
  18.         case $AREA in
  19.             01)    shift;;
  20.             *)    error "Area code $AREA does not need conversion." 3 ;;
  21.         esac ;;
  22.     *)    error "Usage AREA EXCHANGE NUMBER
  23.         (space or - separated)" "2" ;;
  24. esac
  25.  
  26. EXCHANGE=$1
  27. NUMBER=$2
  28. c=`grep $EXCHANGE $DB | grep -v \#`
  29.  
  30. if [ $? -eq 1 ]
  31.     then    echo "The $EXCHANGE exchange code is outside of the range used in London."
  32.         exit
  33. fi
  34.  
  35. set $c
  36. N_AREA=$2
  37. if [ "$N_AREA" = "071" ]
  38.     then    LOCATION="Inner London"
  39.     else    LOCATION="Outer London"
  40. fi
  41.  
  42. case $N_AREA in
  43.     U)    echo "The $EXCHANGE exchange code is at present unused in London,
  44. though it is in the range of other codes that will be in the new 071 area." ;;
  45.     V)    echo "The $EXCHANGE exchange code is at present unused in London,
  46. though it is in the range of other codes that will be in the new 081 area." ;;
  47.     W)    echo "The $EXCHANGE exchange code is at present unused in London." ;;
  48.     *)    echo "The new number for London $AREA-$EXCHANGE $NUMBER from Sunday 6th May 1990 will be:
  49.         $LOCATION $N_AREA-$EXCHANGE $NUMBER" ;;
  50. esac
  51.