xref: /netbsd-src/external/bsd/ntp/dist/scripts/build/VersionName (revision b5bbe2e3e7c9fd9fdc348587c2f4eb55a8b89393)
18585484eSchristos#! /bin/sh
28585484eSchristos
38585484eSchristospackageinfo='./packageinfo.sh'
48585484eSchristoscase "$#" in
58585484eSchristos 2)
68585484eSchristos    case "$1" in
78585484eSchristos     -p|--packageinfo)
88585484eSchristos	packageinfo="$2"
98585484eSchristos    esac
108585484eSchristos    ;;
118585484eSchristos 0)
128585484eSchristos    ;;
138585484eSchristos *) echo "Usage: $0 [-p packageinfo.sh]"
148585484eSchristos    exit 1
158585484eSchristos    ;;
168585484eSchristosesac
178585484eSchristos
188585484eSchristos# This script must be executed from the TLD of the source tree...
198585484eSchristos. "$packageinfo"
208585484eSchristos
218585484eSchristosNAME="$version"
22*b5bbe2e3Schristoscase "$repotype::$point" in
23*b5bbe2e3Schristos dev::)
24*b5bbe2e3Schristos    case "${proto}.${major}" in
25*b5bbe2e3Schristos     4.[012])
26*b5bbe2e3Schristos	NAME="${NAME}p${point}"
27*b5bbe2e3Schristos        ;;
28*b5bbe2e3Schristos     *) NAME="${NAME}"
29*b5bbe2e3Schristos        ;;
30*b5bbe2e3Schristos    esac
31*b5bbe2e3Schristos    ;;
32*b5bbe2e3Schristos stable::[1-9]* | dev::[0-9]*)
33b8ecfcfeSchristos    case "${proto}.${major}" in
34b8ecfcfeSchristos     4.[012])
358585484eSchristos	NAME="${NAME}p${point}"
368585484eSchristos        ;;
37b8ecfcfeSchristos     *) NAME="${NAME}.${point}"
38b8ecfcfeSchristos        ;;
39b8ecfcfeSchristos    esac
40b8ecfcfeSchristos    ;;
418585484eSchristos NEW) ;;
428585484eSchristos '') ;;
43*b5bbe2e3Schristos *) echo "Unexpected value for 'point' <$point>! (repotype is <$repotype>)"
448585484eSchristos    exit 1
458585484eSchristos    ;;
468585484eSchristosesac
478585484eSchristos
488585484eSchristoscase $special in
498585484eSchristos '') ;;
508585484eSchristos *) NAME="${NAME}-${special}" ;;
518585484eSchristosesac
528585484eSchristos
538585484eSchristoscase "$prerelease::$repotype" in
548585484eSchristos ''::*)
558585484eSchristos    ;;
568585484eSchristos beta::stable)
578585484eSchristos    NAME="${NAME}-beta${betapoint}"
588585484eSchristos    ;;
598585484eSchristos rc::dev|RC::dev)
608585484eSchristos    NAME="${NAME}-RC"
618585484eSchristos    ;;
628585484eSchristos rc::stable|RC::stable)
638585484eSchristos    NAME="${NAME}-RC${rcpoint}"
648585484eSchristos    ;;
658585484eSchristos *) echo "Unexpected value for 'prerelease::repotype' <$prerelease::$repotype>!"
668585484eSchristos    exit 1
678585484eSchristos    ;;
688585484eSchristosesac
698585484eSchristos
708585484eSchristosecho "$NAME"
71