Home | History | Annotate | Line # | Download | only in build
      1 #! /bin/sh
      2  
      3 packageinfo='./packageinfo.sh'
      4 case "$#" in
      5  2)
      6     case "$1" in
      7      -p|--packageinfo)
      8 	packageinfo="$2"
      9     esac
     10     ;;
     11  0)
     12     ;;
     13  *) echo "Usage: $0 [-p packageinfo.sh]"
     14     exit 1
     15     ;;
     16 esac
     17 
     18 # This script must be executed from the TLD of the source tree...
     19 . "$packageinfo"
     20 
     21 NAME="$version"
     22 case "$repotype::$point" in
     23  dev::)
     24     case "${proto}.${major}" in
     25      4.[012])
     26 	NAME="${NAME}p${point}"
     27         ;;
     28      *) NAME="${NAME}"
     29         ;;
     30     esac
     31     ;;
     32  stable::[1-9]* | dev::[0-9]*)
     33     case "${proto}.${major}" in
     34      4.[012])
     35 	NAME="${NAME}p${point}"
     36         ;;
     37      *) NAME="${NAME}.${point}"
     38         ;;
     39     esac
     40     ;;
     41  NEW) ;;
     42  '') ;;
     43  *) echo "Unexpected value for 'point' <$point>! (repotype is <$repotype>)"
     44     exit 1
     45     ;;
     46 esac
     47 
     48 case $special in
     49  '') ;;
     50  *) NAME="${NAME}-${special}" ;;
     51 esac
     52 
     53 case "$prerelease::$repotype" in
     54  ''::*)
     55     ;;
     56  beta::stable)
     57     NAME="${NAME}-beta${betapoint}"
     58     ;;
     59  rc::dev|RC::dev)
     60     NAME="${NAME}-RC"
     61     ;;
     62  rc::stable|RC::stable)
     63     NAME="${NAME}-RC${rcpoint}"
     64     ;;
     65  *) echo "Unexpected value for 'prerelease::repotype' <$prerelease::$repotype>!"
     66     exit 1
     67     ;;
     68 esac
     69 
     70 echo "$NAME"
     71