Lines 18-32
Link Here
|
18 |
# update all kdmrcs located; tries some pretty much impossible locations |
18 |
# update all kdmrcs located; tries some pretty much impossible locations |
19 |
# to make sure we get 'em all |
19 |
# to make sure we get 'em all |
20 |
source /etc/make.conf |
20 |
source /etc/make.conf |
21 |
for dir in /usr/kde/* /usr $KDEDIR $KDE2DIR $KDE3DIR $KDE2LIBSDIR $KDE3LIBSDIR |
21 |
/bin/echo "Updating session types in /var/cache/kdm/kdmrc" |
22 |
do |
22 |
if [ -e /var/cache/kdm/kdmrc ]; then |
23 |
|
23 |
/bin/cp /var/cache/kdm/kdmrc /var/cache/kdm/kdmrc.orig |
24 |
echo "Changing kdmrc in $dir" |
24 |
/bin/sed -e "/SessionTypes=/c\${sessions}" kdmrc.orig > kdmrc |
25 |
cd ${dir}/share/config/kdm || continue |
25 |
/bin/rm kdmrc.orig; |
26 |
|
26 |
elif [ -d /var/cache/kdm ]; then |
27 |
cp kdmrc kdmrc.orig |
27 |
/bin/echo "Couldn't find kdmrc. Don't panic; I'll try to generate a dummy file." |
28 |
sed -e "/SessionTypes=/c\ |
28 |
/bin/echo ${sessions} /var/cache/kdm/kdmrc; |
29 |
${sessions}" kdmrc.orig > kdmrc |
29 |
else |
30 |
rm kdmrc.orig |
30 |
/bin/echo "Couldn't find the cache directory. Don't panic; I'll try to make it for you." |
31 |
|
31 |
/bin/mkdir -p /var/cache/kdm |
32 |
done |
32 |
/bin/echo ${sessions} > /var/cache/kdm/kdmrc; |
|
|
33 |
fi |