1275970Scy#! /bin/sh 2275970Scy 3275970Scypackageinfo='./packageinfo.sh' 4275970Scycase "$#" in 5275970Scy 2) 6275970Scy case "$1" in 7275970Scy -p|--packageinfo) 8275970Scy packageinfo="$2" 9275970Scy esac 10275970Scy ;; 11275970Scy 0) 12275970Scy ;; 13275970Scy *) echo "Usage: $0 [-p packageinfo.sh]" 14275970Scy exit 1 15275970Scy ;; 16275970Scyesac 17275970Scy 18275970Scy# This script must be executed from the TLD of the source tree... 19275970Scy. "$packageinfo" 20275970Scy 21275970ScyNAME="$version" 22280849Scycase "$repotype::$point" in 23280849Scy dev::) 24275970Scy case "${proto}.${major}" in 25275970Scy 4.[012]) 26275970Scy NAME="${NAME}p${point}" 27275970Scy ;; 28280849Scy *) NAME="${NAME}" 29280849Scy ;; 30280849Scy esac 31280849Scy ;; 32280849Scy stable::[1-9]* | dev::[0-9]*) 33280849Scy case "${proto}.${major}" in 34280849Scy 4.[012]) 35280849Scy NAME="${NAME}p${point}" 36280849Scy ;; 37275970Scy *) NAME="${NAME}.${point}" 38275970Scy ;; 39275970Scy esac 40275970Scy ;; 41275970Scy NEW) ;; 42275970Scy '') ;; 43280849Scy *) echo "Unexpected value for 'point' <$point>! (repotype is <$repotype>)" 44275970Scy exit 1 45275970Scy ;; 46275970Scyesac 47275970Scy 48275970Scycase $special in 49275970Scy '') ;; 50275970Scy *) NAME="${NAME}-${special}" ;; 51275970Scyesac 52275970Scy 53275970Scycase "$prerelease::$repotype" in 54275970Scy ''::*) 55275970Scy ;; 56275970Scy beta::stable) 57275970Scy NAME="${NAME}-beta${betapoint}" 58275970Scy ;; 59275970Scy rc::dev|RC::dev) 60275970Scy NAME="${NAME}-RC" 61275970Scy ;; 62275970Scy rc::stable|RC::stable) 63275970Scy NAME="${NAME}-RC${rcpoint}" 64275970Scy ;; 65275970Scy *) echo "Unexpected value for 'prerelease::repotype' <$prerelease::$repotype>!" 66275970Scy exit 1 67275970Scy ;; 68275970Scyesac 69275970Scy 70275970Scyecho "$NAME" 71