cdesktopenv/cde/admin/IntegTools/post_install/configLang.src

100 lines
1.9 KiB
Plaintext
Executable File

XCOMM!/bin/ksh
XCOMM $XConsortium: configLang.src /main/3 1996/04/23 19:33:13 drk $
ConfigureBackdropsForLang()
{
if [ ! -d /etc/dt/backdrops/$thelang ]
then
mkdir -p /etc/dt/backdrops/$thelang
fi
typeset -L1 firstchar
exec 3< ${build_tree}/cde1/localized/${thelang}/backdrops/backdrops.msg
while read -u3 SRC
do
firstchar=$SRC
if [ "$SRC" != "" -a "$firstchar" != "!" ]
then
set -A tokens $SRC
if [ "${tokens[1]}" = "" ]
then
ln -s /usr/dt/backdrops/C/${tokens[0]} \
/etc/dt/backdrops/$thelang/${tokens[0]}
else
ln -s /usr/dt/backdrops/C/${tokens[0]} \
/etc/dt/backdrops/$thelang/${tokens[1]}
fi
fi
done
exec 3<&-
}
ConfigurePalettesForLang()
{
if [ ! -d /etc/dt/palettes/$thelang ]
then
mkdir -p /etc/dt/palettes/$thelang
fi
typeset -L1 firstchar
exec 3< ${build_tree}/cde1/localized/${thelang}/palettes/palettes.msg
while read -u3 SRC
do
firstchar=$SRC
if [ "$SRC" != "" -a "$firstchar" != "!" ]
then
set -A tokens $SRC
if [ "${tokens[1]}" = "" ]
then
ln -s /usr/dt/palettes/C/${tokens[0]} \
/etc/dt/palettes/$thelang/${tokens[0]}
else
ln -s /usr/dt/palettes/C/${tokens[0]} \
/etc/dt/palettes/$thelang/${tokens[1]}
fi
fi
done
exec 3<&-
}
#include "option.func"
XCOMM ##################################################################
XCOMM
XCOMM Main Body
XCOMM
XCOMM ##################################################################
build_tree=$PWD
build_tree=${build_tree%/admin/IntegTools/post_install}
thelang=$2
if [ "$thelang" = "" -o "$thelang" = "-e" -o "$thelang" = "-d" ]
then
echo "Usage: configLang [ -e | -d ] <Lang>"
return 1
fi
HandleOption $*
if [ "$OPERATION" = "configure" ]
then
ConfigureBackdropsForLang
ConfigurePalettesForLang
elif [ "$OPERATION" = "deconfigure" ]
then
rm -rf /etc/dt/backdrops/$thelang
rm -rf /etc/dt/palettes/$thelang
fi