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