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