blob: 3ca4311c990848514d2d351a429098dcf854d7f7 [file] [log] [blame]
#!/bin/bash
# Copyright (C) 2010-2012 IBM Corporation and Others, All Rights Reserved.
PRE44=0
# output 4_0 instead of 40
if [ "$1" == "--pre44sym" ];
then
PRE44=1
shift
fi
INVER="0.0"
if [ $# -eq 0 ];
then
read INVER
elif [ $# -eq 1 ];
then
INVER=$1
else
echo "$0: error: require one or zero arguments. If zero, read from stdin" >&2
exit 1
fi
UND=`echo ${INVER} | tr '.' '_'`
MAJ0=`echo ${UND} | cut -d_ -f1`
MIN1=`echo ${UND} | cut -d_ -f2`
if [ ${MAJ0} -lt 49 ];
then
if [ ${PRE44} -eq 0 ];
then
# pre 50: paste together "4" and "8" to get 48
echo -n "${MAJ0}${MIN1}"
else
# pre 50: 4_8
echo -n "${MAJ0}_${MIN1}"
fi
else
# post 50: just use the first #
echo -n "${MAJ0}"
fi
exit 0