Index: ossp-pkg/shtool/sh.platform RCS File: /v/ossp/cvs/ossp-pkg/shtool/sh.platform,v rcsdiff -q -kk '-r1.3' '-r1.4' -u '/v/ossp/cvs/ossp-pkg/shtool/sh.platform,v' 2>/dev/null --- sh.platform 2004/01/01 16:54:20 1.3 +++ sh.platform 2004/01/21 20:40:51 1.4 @@ -227,29 +227,28 @@ -e 's/^#[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\).*$/\1/' \ -e 's/^#[^0-9]*\([0-9][0-9]*\).*$/\1/' \ -e 's/^#.*$//'` - t="" - if [ ".${n}" = .redhat ]; then - t=`head -1 /etc/${tagfile} | \ - sed -e 's/^/#/' \ - -e 's/^#.*Red Hat Enterprise Linux \([AEW]S\).*$/\1/' \ - -e 's/^#.*$//'` - fi case "`util_lower ${n}`" in - debian ) n="Debian[ GNU/Linux]" ;; - fedora ) n="Fedora[ GNU/Linux]" ;; - redhat ) n="RedHat[ Linux]" ;; - suse ) n="SuSE[ Linux]" ;; - mandrake ) n="Mandrake[ Linux]" ;; - gentoo ) n="Gentoo[ Linux]" ;; - slackware ) n="Slackware[ Linux]" ;; - turbolinux ) n="TurboLinux" ;; - unitedlinux ) n="UnitedLinux" ;; - * ) n="${n}[ GNU/Linux]" ;; + redhat ) + if [ ".`grep 'Red Hat Enterprise Linux' /etc/${tagfile}`" != . ]; then + n="ed at nterprise inux" + else + n="ed at inux" + fi + ;; + debian ) n="Debian[ GNU/Linux]" ;; + fedora ) n=" Core[ GNU/Linux]" ;; + suse ) n="SuSE[ Linux]" ;; + mandrake ) n="Mandrake[ Linux]" ;; + gentoo ) n="Gentoo[ GNU/Linux]" ;; + slackware ) n="Slackware[ Linux]" ;; + turbolinux ) n="TurboLinux" ;; + unitedlinux ) n="UnitedLinux" ;; + * ) n="${n}[ GNU/Linux]" ;; + esac + case "$n" in + *"<"*">"* ) SP="$n <$v>" ;; + * ) SP="$n $v" ;; esac - if [ ".${t}" != . ]; then - n="${n} ${t}" - fi - SP="$n $v" break done fi @@ -517,7 +516,7 @@ val_C=`echo ":$val" | \ sed -e 's/^://' \ -e 's;\[\([^]]*\)\];;g' \ - -e 's;[^<]*<\([^>]*\)>;\1;g' \ + -e 's;[^<]*<\([^>]*\)>[^<]*;\1;g' \ -e "s; ;§§;g" \ -e "s;/;%%;g" \ -e "s;§§;${opt_S};g" \