[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force X.Org X11 SVN commit: r2620 - in branches/7.1/app/xterm/debian: . local



Author: branden
Date: 2006-08-01 12:43:16 -0400 (Tue, 01 Aug 2006)
New Revision: 2620

Modified:
   branches/7.1/app/xterm/debian/changelog
   branches/7.1/app/xterm/debian/local/koi8rxterm
Log:
Resync koi8rxterm script with recent upstream changes to uxterm, upon
which it is based.

Set svn:keywords property to "Id" on koi8rxterm script.


Modified: branches/7.1/app/xterm/debian/changelog
===================================================================
--- branches/7.1/app/xterm/debian/changelog	2006-08-01 16:40:17 UTC (rev 2619)
+++ branches/7.1/app/xterm/debian/changelog	2006-08-01 16:43:16 UTC (rev 2620)
@@ -6,8 +6,10 @@
     easily viewable in a terminal with "groff -Tutf8 ctlseqs.ms | more", so it
     seems useful.)  (Closes: #301173)
   * Update copy of XTerm FAQ to revision 1.90 (dated 2005-11-02).
+  * Resync koi8rxterm script with recent upstream changes to uxterm, upon
+    which it is based.
 
- -- Branden Robinson <branden@debian.org>  Tue,  1 Aug 2006 12:39:17 -0400
+ -- Branden Robinson <branden@debian.org>  Tue,  1 Aug 2006 12:42:13 -0400
 
 xterm (210-3) unstable; urgency=low
 

Modified: branches/7.1/app/xterm/debian/local/koi8rxterm
===================================================================
--- branches/7.1/app/xterm/debian/local/koi8rxterm	2006-08-01 16:40:17 UTC (rev 2619)
+++ branches/7.1/app/xterm/debian/local/koi8rxterm	2006-08-01 16:43:16 UTC (rev 2620)
@@ -1,10 +1,14 @@
 #!/bin/sh
-# $Id: koi8rxterm 189 2005-06-11 00:04:27Z branden $
+# $Id$
 # This is a wrapper script to set up xterm with a KOI8-R locale; based on
 # uxterm, by Thomas Dickey.
 
-program=xterm
-locale=`(LC_ALL=C LC_CTYPE=C LANG=C locale >/dev/null) 2>&1`
+: ${XTERM_PROGRAM=xterm}
+
+# Check if there is a workable locale program.  If there is not, we will read
+# something via the standard error.  Ignore whatever is written to the
+# standard output.
+locale=`sh -c "LC_ALL=C LC_CTYPE=C LANG=C locale >/dev/null" 2>&1`
 found=no
 
 # Check for -version and -help options, to provide a simple return without
@@ -13,7 +17,7 @@
 then
 	case $1 in
 	-v|-ver*|-h|-he*)
-		$program "$@"
+		$XTERM_PROGRAM "$@"
 		exit $?
 		;;
 	esac
@@ -53,20 +57,29 @@
 		name="LC_CTYPE"
 		value="ru_RU.KOI8-R"
 	fi
+	eval save=\$${name}
 	eval ${name}=${value}
 	eval export ${name}
 	if test -z "$locale" ; then
 		# The 'locale' program tries to do a sanity check.
-		check=`(locale >/dev/null) 2>&1`
+		check=`sh -c "locale >/dev/null" 2>&1`
 		if test -n "$check" ; then
-			echo "koi8rxterm tried to use locale $value" >&2
-			echo "$check" >&2
+			eval ${name}=${save}
+			eval export ${name}
+
+			echo "koi8rxterm tried to use locale $value by setting \$$name" >&2
+			xmessage -file - <<EOF
+koi8rxterm tried unsuccessfully to use locale $value
+by setting \$$name to "${value}".
+EOF
 			exit 1
 		fi
 	fi
 fi
 
 # for testing:
-#test -f ./xterm && program=./xterm
+#test -f ./xterm && XTERM_PROGRAM=./xterm
 
-exec $program -class KOI8RXTerm -title 'koi8rxterm' -k8 "$@"
+exec $XTERM_PROGRAM -class KOI8RXTerm -title 'koi8rxterm' -k8 "$@"
+
+# vim:set ai noet sw=8 ts=8 tw=80:


Property changes on: branches/7.1/app/xterm/debian/local/koi8rxterm
___________________________________________________________________
Name: svn:keywords
   + Id



Reply to: