blob: 763d0b2c31e80669738e6d6ce2c9baf3afcda90f [file] [log] [blame]
#!/bin/bash
#
# Copyright (C) 2017 and later: Unicode, Inc. and others.
# License & terms of use: http://www.unicode.org/copyright.html
#
# 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