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