[26271] trunk/dports/gnustep/gnustep/files/config-gnustep-user.sh

source_changes at macosforge.org source_changes at macosforge.org
Sun Jun 17 17:55:24 PDT 2007


Revision: 26271
          http://trac.macosforge.org/projects/macports/changeset/26271
Author:   yves at macports.org
Date:     2007-06-17 17:55:23 -0700 (Sun, 17 Jun 2007)

Log Message:
-----------
ever closer to perfection, but still bery far away

Modified Paths:
--------------
    trunk/dports/gnustep/gnustep/files/config-gnustep-user.sh

Modified: trunk/dports/gnustep/gnustep/files/config-gnustep-user.sh
===================================================================
--- trunk/dports/gnustep/gnustep/files/config-gnustep-user.sh	2007-06-17 23:24:38 UTC (rev 26270)
+++ trunk/dports/gnustep/gnustep/files/config-gnustep-user.sh	2007-06-18 00:55:23 UTC (rev 26271)
@@ -35,6 +35,58 @@
 echo
 echo
 
+echo 'You can enter your language right now or '
+echo -n '"list" for a list of supported languages or "enter" to continue : '
+read
+gs_lang=${REPLY:-false}
+if [ $gs_lang = "list" ]
+    then
+    $t_clear
+    ls "$GNUSTEP_SYSTEM_ROOT/Library/Libraries/gnustep-base/Versions/1.14/Resources/Languages" | grep -v Locale
+    echo
+    echo -n 'you can enter a name right now or "enter" to continue : '
+    read
+    gs_lang=${REPLY:-false}
+fi
+if [ $gs_lang != false ]
+    then
+    $t_bold
+    if [ ! -f $GNUSTEP_SYSTEM_ROOT/Library/Libraries/gnustep-base/Versions/1.14/Resources/Languages/$gs_lang ]
+        then
+        echo "$gs_lang is not a language supported by GNUstep"
+        gs_lang=false
+    else
+        echo "GNUstep language = $gs_lang"
+    fi
+    $t_norm
+    echo
+    if [ -z $LANG ] && [ -d /usr/share/locale ]
+        then
+        echo
+        echo 'You should also set your LANG environment before running this script'
+        echo
+        echo 'You can enter "list" for a hint and exit or "enter" to continue : '
+        read
+        sh_lang=${REPLY:-false}
+        if [ $sh_lang = "list" ]
+            then
+            $t_clear
+            echo "Language codes available for LANG :"
+            echo
+            ls /usr/share/locale
+            echo
+            echo "For example, you can set your LANG environment by adding"
+            echo "export LANG=fr_CA.UTF-8"
+            echo "export LC_ALL=fr_CA.UTF-8"
+            echo "to your ~/.profile"
+            echo "if you use the French language"
+            echo
+            exit 1
+        fi
+    fi
+fi
+
+
 #
 # ask for timezone
 #
@@ -45,38 +97,38 @@
 read
 zone=${REPLY:-false}
 if [ $zone != false ]
-	then
-	if [ $zone = "list" ]
-		then
-		cat $GNUSTEP_SYSTEM_ROOT/Library/Libraries/gnustep-base/Versions/1.14/Resources/NSTimeZones/regions | awk '{print $2}' | more
-		echo
-		echo -n 'you can enter timezone right now or "enter" to continue : '
-		read
-		zone=${REPLY:-false}
-	fi
+    then
+    if [ $zone = "list" ]
+        then
+        cat $GNUSTEP_SYSTEM_ROOT/Library/Libraries/gnustep-base/Versions/1.14/Resources/NSTimeZones/regions | awk '{print $2}' | more
+        echo
+        echo -n 'you can enter timezone right now or "enter" to continue : '
+        read
+        zone=${REPLY:-false}
+    fi
 fi
 if [ $zone != false ]
-	then
-	$t_bold
-	if ! `grep -q $zone $GNUSTEP_SYSTEM_ROOT/Library/Libraries/gnustep-base/Versions/1.14/Resources/NSTimeZones/regions`
-		then
-		echo "$zone is not a recognized region name"
-		zone=false
-	else
-		echo Timezone = $zone
-	fi
-	$t_norm
+    then
+    $t_bold
+    if ! `grep -q " $zone\$" $GNUSTEP_SYSTEM_ROOT/Library/Libraries/gnustep-base/Versions/1.14/Resources/NSTimeZones/regions`
+        then
+        echo "$zone is not a recognized region name"
+        zone=false
+    else
+        echo Timezone = $zone
+    fi
+    $t_norm
 fi
 
 echo
 echo
 
 if [ ! -d $GNUSTEP_USER_ROOT/Library/WindowMaker ]
-	then
-	echo -n "Installing WindowMaker resources ... "
-	mkdir $GNUSTEP_USER_ROOT
-	wmaker.inst
-	echo "Done"
+    then
+    echo -n "Installing WindowMaker resources ... "
+    mkdir $GNUSTEP_USER_ROOT
+    wmaker.inst
+    echo "Done"
 fi
 echo "Setting AntiAliased text in WindowMaker"
 def=$GNUSTEP_USER_ROOT/Defaults/WindowMaker
@@ -98,11 +150,18 @@
 echo "Font size       : 10"
 gdefaults write NSGlobalDomain NSFontSize '10'
 
+if [ $gs_lang != false ]
+    then
+    sleep 2
+    echo "Language        : $gs_lang"
+    gdefaults write NSGlobalDomain Language "($gs_lang)"
+fi
+
 if [ $zone != false ]
-	then
-	sleep 2
+    then
+    sleep 2
     echo "Local Time Zone : $zone"
-	gdefaults write NSGlobalDomain "Local Time Zone" $zone
+    gdefaults write NSGlobalDomain "Local Time Zone" $zone
 fi
 
 sleep 2
@@ -111,10 +170,10 @@
 
 sleep 2
 bundledir="$GNUSTEP_LOCAL_ROOT/Library/Bundles"
-echo "Resetting GSAppKitUserBundles (in NSGlobalDomain)"
+echo "Resetting       : GSAppKitUserBundles (in NSGlobalDomain)"
 gdefaults write NSGlobalDomain GSAppKitUserBundles "($bundledir/Camaelon.themeEngine, $bundledir/EtoileMenus.bundle, $bundledir/EtoileBehavior.bundle)"
 sleep 2
-echo "Setting User Interface Theme to Nesedah (in Camaelon domain)"
+echo "Setting         : User Interface Theme to Nesedah (in Camaelon domain)"
 gdefaults write Camaelon Theme Nesedah
 
 gdefaults write GWorkspace NoWarnOnQuit YES

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070617/071a576d/attachment.html


More information about the macports-changes mailing list