Annotation of 43BSD/contrib/mh/uip/version.sh, revision 1.1

1.1     ! root        1: : run this script through /bin/sh
        !             2: 
        !             3: OFS="$IFS" IFS=:
        !             4: 
        !             5: for A in rprompt hostname uname who
        !             6: do
        !             7:     for D in $PATH
        !             8:     do
        !             9:        if [ ! -f $D/$A ]; then
        !            10:            continue
        !            11:        fi
        !            12:        case $A in
        !            13:            rprompt)    LOCAL=`$A %h`
        !            14:                        ;;
        !            15:            hostname)   LOCAL=`$A`
        !            16:                        ;;
        !            17:            uname)      LOCAL=`$A -n`
        !            18:                        ;;
        !            19:            who)        LOCAL=`$A am i | sed -e 's%^\(.*\)!.*$%\1%'`
        !            20:                        ;;
        !            21:        esac
        !            22:        break
        !            23:     done
        !            24:     if [ "x$LOCAL" != x ]; then
        !            25:        break
        !            26:     fi
        !            27: done
        !            28: 
        !            29: IFS=
        !            30: 
        !            31: if [ ! -r version.major ]; then echo 6 > version.major; fi
        !            32: if [ ! -r version.minor ]; then echo 2 > version.minor; fi
        !            33: if [ ! -r version.local ]; then echo 0 > version.local; fi
        !            34: echo `cat version.major` `cat version.minor` `cat version.local` > version
        !            35: rm -f version.c version.local
        !            36: 
        !            37: awk '  { major = $1; minor = $2; local = $3 + 1}\
        !            38: END    { printf "char *version = \"MH %d.%d #%d[UCI] ", major, minor, local > "version.c"; \
        !            39:          printf ".ds MH %d.%d #%d[UCI]\n", major, minor, local > "../doc/version.rf"; \
        !            40:          printf "%d\n", local > "version.local"; }' < version
        !            41: echo '('$LOCAL') of '`date`'";' >> version.c
        !            42: 
        !            43: rm -f version

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.