#!/bin/sh
#
# esegue il runtime per av2000 con la scelta del runtime tra due installati
# considerando le user-license disponibili
#
# gestisce un file di lock per evitare l'assegnazione concorrente dell'ultima
# licenza disponibile a due sessioni avviate simultaneamente.
#
# questo sistenma va bene con runtime precedenti la 7.2
# per versioni successive vedi runcbl.sh (Lavis)

LOCK_FILE=/tmp/.runtime_lock

BLOCCATO="1"
while [ $BLOCCATO != "0" ]
do
   (set -C; : > $LOCK_FILE) 2> /dev/null
   BLOCCATO=$?
   if [ $BLOCCATO != "0" ]
   then
      sleep 1
   fi
done

eval `/data/av2000/bin/acushare |grep :|grep users|awk '{ print "R"FNR "="$4 }'`
if [ $R2 -lt $R1 ] 
then
   RUNCBL="/data/av2000/bin/runcbl"
else
   RUNCBL="/data/av2000/5.2/bin/runcbl"
fi

stty rows 36
rm $LOCK_FILE; $RUNCBL -c /etc/cblconfig.$TERM pilanc /etc/cdminit.$TERM,pimenu,$1,,,,
stty rows 24
