1 1.1 christos #! /bin/sh 2 1.1 christos 3 1.1 christos packageinfo='./packageinfo.sh' 4 1.1 christos case "$#" in 5 1.1 christos 2) 6 1.1 christos case "$1" in 7 1.1 christos -p|--packageinfo) 8 1.1 christos packageinfo="$2" 9 1.1 christos esac 10 1.1 christos ;; 11 1.1 christos 0) 12 1.1 christos ;; 13 1.1 christos *) echo "Usage: $0 [-p packageinfo.sh]" 14 1.1 christos exit 1 15 1.1 christos ;; 16 1.1 christos esac 17 1.1 christos 18 1.1 christos # This script must be executed from the TLD of the source tree... 19 1.1 christos . "$packageinfo" 20 1.1 christos 21 1.1 christos NAME="$version" 22 1.1 christos case $point in 23 1.1 christos [1-9]*) 24 1.1 christos NAME="${NAME}p${point}" 25 1.1 christos ;; 26 1.1 christos NEW) ;; 27 1.1 christos '') ;; 28 1.1 christos *) echo "Unexpected value for 'point' <$point>!" 29 1.1 christos exit 1 30 1.1 christos ;; 31 1.1 christos esac 32 1.1 christos 33 1.1 christos case $special in 34 1.1 christos '') ;; 35 1.1 christos *) NAME="${NAME}-${special}" ;; 36 1.1 christos esac 37 1.1 christos 38 1.1 christos case "$prerelease::$repotype" in 39 1.1 christos ''::*) 40 1.1 christos ;; 41 1.1 christos beta::stable) 42 1.1 christos NAME="${NAME}-beta${betapoint}" 43 1.1 christos ;; 44 1.1 christos rc::dev|RC::dev) 45 1.1 christos NAME="${NAME}-RC" 46 1.1 christos ;; 47 1.1 christos rc::stable|RC::stable) 48 1.1 christos NAME="${NAME}-RC${rcpoint}" 49 1.1 christos ;; 50 1.1 christos *) echo "Unexpected value for 'prerelease::repotype' <$prerelease::$repotype>!" 51 1.1 christos exit 1 52 1.1 christos ;; 53 1.1 christos esac 54 1.1 christos 55 1.1 christos echo "$NAME" 56