]> arthur.barton.de Git - ConfigScripts.git/blobdiff - sys/profile
Search ".remind" file in the home directory
[ConfigScripts.git] / sys / profile
index bfebb1ff17adf311747638f26c349de6ff935226..423c3803e1177587dd2512dc8aaee5dc5b5dcdb0 100644 (file)
@@ -1,7 +1,7 @@
 #
 # /etc/profile: system-wide profile for the Bourne shell (sh(1)) and
 # Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
-# Written 2003-2011 by Alexander Barton (alex@barton.de)
+# Written 2003-2012 by Alexander Barton (alex@barton.de)
 #
 
 [ -e ~/.ConfigScripts.debug ] && echo " >> /etc/profile ..."
@@ -19,10 +19,12 @@ export UID
 # Set locale if it is not set or doesn't contain a dot:
 [ "$LANG" = "${LANG#*.}" -a "$LANG" != "C" ] \
        && export LANG="${LANG:-de_DE}.${LC_encoding}"
-# All system messages should still be in "native" ("C") language:
-export LC_MESSAGES="C"
+# All system messages should still be in "native" ("C") language for
+# non-X11 sessions:
+[ -z "$GDMSESSION" -a -z "$XDG_SESSION_COOKIE" ] \
+       && export LC_MESSAGES="C"
 # Clean up ...
-unset LC_CTYPE LC_encoding
+unset LC_CTYPE LC_encoding 2>/dev/null
 
 # Initialize PATH variable
 if [ -x /usr/libexec/path_helper ]; then
@@ -139,7 +141,8 @@ else
        # remind(1)
        type -p remind >/dev/null 2>&1
        if [ $? -eq 0 -a -r ~/.remind ]; then
-               remind -h -g -t5 .remind | grep "^[0-9]"
+               remind -h -g -t5 ~/.remind | \
+                       grep -v '^Reminders for ' | grep -v '^$'
                [ $? -eq 0 ] && echo
        fi
 fi