From owner-freebsd-ports Thu May 24 21:10:10 2001 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 8E9B437B424 for ; Thu, 24 May 2001 21:10:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id f4P4A3a34045; Thu, 24 May 2001 21:10:03 -0700 (PDT) (envelope-from gnats) Date: Thu, 24 May 2001 21:10:03 -0700 (PDT) Message-Id: <200105250410.f4P4A3a34045@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: Masahide -mac- NODA Subject: Re: ports/27488: windowmaker-i18n update to 0.65.0 Reply-To: Masahide -mac- NODA Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR ports/27488; it has been noted by GNATS. From: Masahide -mac- NODA To: FreeBSD-gnats-submit@FreeBSD.ORG Cc: Subject: Re: ports/27488: windowmaker-i18n update to 0.65.0 Date: Fri, 25 May 2001 13:01:50 +0900 (JST) Sorry, I forgot one file. Please put this file in files/patch-wsetfont. --- util/wsetfont.orig Fri May 18 22:09:24 2001 +++ util/wsetfont Fri May 18 22:09:40 2001 @@ -77,7 +77,7 @@ "--auto") auto="YES";; *) - if echo $i |grep "^--locale=" &>/dev/null; then + if echo $i |grep "^--locale=" >/dev/null 2>&1; then new_locale=$(echo $i |sed -e "s|--locale=||" -) elif [ -z $family ]; then family=$i @@ -115,7 +115,7 @@ for i in $DomainNames; do tmp="Domain$i" - AllKeys="$AllKeys ${!tmp}" + AllKeys="$AllKeys `eval echo '${'$tmp'}'`" done # @@ -212,8 +212,8 @@ family="default" else for i in $all_codings; do - for j in ${!i}; do - if [ "$j" == "${locale%_*}" ]; then + for j in `eval echo '${'$i'}'`; do + if [ "$j" = "${locale%_*}" ]; then family="$i" break 2 fi @@ -227,7 +227,7 @@ # is_supported="" for i in $Supported; do - if test "$family" == "$i"; then + if test "$family" = "$i"; then is_supported="YES" break fi @@ -245,7 +245,7 @@ # is_nodef_unable="" for i in $NodefUnable; do - if test "$family" == "$i"; then + if test "$family" = "$i"; then if test -n "$nodef"; then # --nodef with one from $NodefUnable echo -e "\n"\ "Sorry, --nodef argument is not allowed for these font codings:\n"\ @@ -268,22 +268,22 @@ for i in $AllKeys; do if test -n "$is_nodef_unable"; then # japanese,... defaults tmp="$family$i" - eval $i=${!tmp} + eval $i=`eval echo '${'$tmp'}'` else # rest, load defaults not_font="" for j in $NotFont; do - if test "$i" == "$j"; then + if test "$i" = "$j"; then not_font="YES" break fi done if test -n "$not_font"; then # don't append coding (not default!) tmp="${family}$i" - eval $i="${!tmp}" + eval $i="`eval echo '${'$tmp'}'`" else # append coding tmp="Default$i" tmp1="${family}Coding" - eval $i="${!tmp}${!tmp1}" + eval $i="`eval echo '${'$tmp'}${'$tmp1'}'`" fi fi done @@ -305,36 +305,38 @@ echo echo "Setting up $i domain file..." tmp="Domain$i" - for j in ${!tmp}; do + for j in `eval echo '${'$tmp'}'`; do if test -n "$nodef"; then # --nodef, change coding only not_font="" for k in $NotFont; do - if test "$k" == "$j"; then + if test "$k" = "$j"; then not_font="YES" break; fi done if test -n "$not_font"; then # don't append coding tmp1="${family}$j" - eval $j=${!tmp1} + eval $j=`eval echo '${'$tmp1'}'` else # append coding #TODO:make this funny sed script a lot smarter to let us make changes in font # lists, etc... (then we can enable --nodef for NodefUnable codings) #TODO:better (or at least any) check, whether wmaker is installed... - tmp1="${family}Coding" - eval $j=$($WDREAD $i $j | sed -e "s/\(^-.*-\).*-.*$/\1${!tmp1}/g") - if test -z "${!j}"; then # failed, load default + tmp1="`eval echo '${'${family}Coding'}'`" + eval $j=`$WDREAD $i $j | sed -e "s/\(^-.*-\).*-.*$/\1${tmp1}/g"` + if test -z "`eval echo '${'$j'}'`"; then # failed, load default tmp2="Default$j" - eval $j=${!tmp2} + eval $j=`eval echo '${'$tmp2'}'` fi fi fi - tmp1="$j=\"${!j}\"" # cosmetic length workaround - if (( ${#tmp1} > 80 )); then - tmp1=$(echo "${tmp1:0:76}...\"") + tmp1="$j=\"`eval echo '${'$j'}'`\"" # cosmetic length workaround + echo '<<<<' + if [ ${#tmp1} -lt 80 ]; then + tmp1=`echo $tmp1 | sed -e 's/^\(.\{1,76\}\).*/\1/'` fi + echo '>>>>' echo "$tmp1" - $WDWRITE $i $j \"${!j}\" + $WDWRITE $i $j \"`eval echo '${'$j'}'`\" done done echo To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message