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 $point in 23 [1-9]*) 24 NAME="${NAME}p${point}" 25 ;; 26 NEW) ;; 27 '') ;; 28 *) echo "Unexpected value for 'point' <$point>!" 29 exit 1 30 ;; 31 esac 32 33 case $special in 34 '') ;; 35 *) NAME="${NAME}-${special}" ;; 36 esac 37 38 case "$prerelease::$repotype" in 39 ''::*) 40 ;; 41 beta::stable) 42 NAME="${NAME}-beta${betapoint}" 43 ;; 44 rc::dev|RC::dev) 45 NAME="${NAME}-RC" 46 ;; 47 rc::stable|RC::stable) 48 NAME="${NAME}-RC${rcpoint}" 49 ;; 50 *) echo "Unexpected value for 'prerelease::repotype' <$prerelease::$repotype>!" 51 exit 1 52 ;; 53 esac 54 55 echo "$NAME" 56