Accepting request 313359 from home:WernerFink:branches:X11:Utilities

- Xim script: Allow to simply touch an empty ~/.i18n to override
  ~/.profile or ~/.login. Also make sure that all bourne shells
  are able to export the variables like INPUT_METHOD.

- Xim script: Allow background processes in ~/.profile and ~/.login
  (bsc#934720) also use ~/.i18n of exist instead of ~/.profile or
  ~/.login

OBS-URL: https://build.opensuse.org/request/show/313359
OBS-URL: https://build.opensuse.org/package/show/X11:Utilities/x11-tools?expand=0&rev=29
This commit is contained in:
Ondřej Súkup 2015-06-24 07:30:30 +00:00 committed by Git OBS Bridge
parent a32b4d268a
commit 5fdf076f52
2 changed files with 18 additions and 8 deletions

View File

@ -1,8 +1,16 @@
-------------------------------------------------------------------
Wed Jun 24 07:22:49 UTC 2015 - werner@suse.de
- Xim script: Allow to simply touch an empty ~/.i18n to override
~/.profile or ~/.login. Also make sure that all bourne shells
are able to export the variables like INPUT_METHOD.
-------------------------------------------------------------------
Tue Jun 23 12:40:55 UTC 2015 - werner@suse.de
- Allow background processes in ~/.profile and ~/.login (bsc#934720)
also use ~/.i18n of exist instead of ~/.profile or ~/.login
- Xim script: Allow background processes in ~/.profile and ~/.login
(bsc#934720) also use ~/.i18n of exist instead of ~/.profile or
~/.login
-------------------------------------------------------------------
Tue Nov 04 22:55:00 UTC 2014 - Led <ledest@gmail.com>

14
xim
View File

@ -65,10 +65,10 @@ adduserenv () {
local cur var=${1+"$@"}
: ${HOSTNAME:=$(hostname -f)}
# Use ~/.i18n
if test -s "$HOME/.i18n"; then
if test -e "$HOME/.i18n"; then
echo "/etc/X11/xim: Checking whether an input method is specified in $HOME/.i18n."
eval $(set +u +e
. /etc/profile.d/lang.sh
. /etc/profile.d/lang.sh < /dev/null > /dev/null 2>&1
for cur in $var; do
echo export $cur=${!cur}
done)
@ -83,8 +83,9 @@ adduserenv () {
(echo . "'$HOME/.profile' < /dev/null > /dev/null 2>&1"
echo "set +u +e"
for cur in $var; do
echo echo \${$cur+"export $cur=\$$cur";}
done) | $SHELL)
echo echo \${$cur+"$cur=\$$cur;"}
done
echo echo export $var) | $SHELL)
fi
;;
*/csh|*/tcsh)
@ -95,8 +96,9 @@ adduserenv () {
echo source "'$HOME/.login' < /dev/null >& /dev/null"
echo unset verbose
for cur in $var; do
echo if \( \${?$cur} \) echo export $cur=\`printenv $cur\`
done) | $SHELL)
echo if \( \${?$cur} \) echo $cur=\`printenv $cur\`
done
echo echo export $var) | $SHELL)
fi
;;
esac