Add additional k => tde renaming to r14-xdg-update

Add r14-xdg-update version index to allow automatic rerun
pull/2/head
Slávek Banko 11 years ago
parent 17034fa1ab
commit ec30cd3998

@ -64,6 +64,7 @@ fi
# Main script:
SCRIPT_NAME="`basename \`readlink -f $0\``"
SCRIPT_VERSION=201309150
# Allow forced execution of this script regardless of the kdeglobals setting
# and allow passing a user home directory as a positional parameter.
@ -235,7 +236,8 @@ fi
unset TDEHOME_LINK
R14_UPDATED="`$TDEDIR/bin/kreadconfig --file "$PROFILE_DIR/share/config/kdeglobals" --group "R14 XDG Updates" --key Updated`"
if [ "$R14_UPDATED" != "true" ] || [ "$FORCE" = "true" ]; then
R14_VERSION="`$TDEDIR/bin/kreadconfig --file "$PROFILE_DIR/share/config/kdeglobals" --group "R14 XDG Updates" --key Version --default 0`"
if [ "$R14_VERSION" -lt "$SCRIPT_VERSION" ] || [ "$R14_UPDATED" != "true" ] || [ "$FORCE" = "true" ]; then
if [ "$R14_UPDATED" != "true" ] && [ "$R14_UPDATED" != "false" ] && [ "$R14_UPDATED" != "" ]; then
Message_Prefix
echo "The r14-xdg-update script has been run at least once."
@ -389,6 +391,15 @@ if [ -r $PROFILE_DIR/share/config/kickerrc ]; then
echo "kickerrc does not exist."
fi
fi
if [ -r $PROFILE_DIR/share/config/systemtray_panelappletrc ]; then
Message_Prefix
echo "Updating system tray icons in systemtray_panelappletrc."
sed -i -e "s|Krandr|Tderandr|g" \
-e "s|Kwallet|Tdewallet|g" \
-e "s|Knetworkmanager|Tdenetworkmanager|g" \
-e "s|Kradio|Tderadio|g" \
$PROFILE_DIR/share/config/systemtray_panelappletrc
fi
if [ -r $PROFILE_DIR/share/config/katerc ]; then
Message_Prefix
@ -495,9 +506,18 @@ if [ -d $PROFILE_DIR/share/services/kded ]; then
fi
# Try to update sessions.
sed -i 's|kwin|twin|g' $PROFILE_DIR/share/config/ksmserverrc
for i in `/bin/ls -1 $PROFILE_DIR/share/config/session/kwin_* 2>/dev/null`; do
mv $i $PROFILE_DIR/share/config/session/`basename $i | sed 's|kwin_|twin_|'`
sed -i -e 's|kwin|twin|g' \
-e 's|krandr|tderandr|g' \
-e 's|kwallet|tdewallet|g' \
-e 's|kradio|tderadio|g' \
$PROFILE_DIR/share/config/ksmserverrc
find $PROFILE_DIR/share/config/session -name "kwin_*" -o -name "kwallet*" -o -name "kradio*" | \
while read i; do
ir=$PROFILE_DIR/share/config/session/$(basename $i | \
sed -e "s|^kwin_|twin_|" \
-e "s|^kwallet|tdewallet|"
-e "s|^kradio|tderadio|")
mv $i $ir
done
Message_Prefix
@ -634,7 +654,7 @@ if [ ! -f $HOME/.tderc ] && [ -f $HOME/.kderc ]; then
mv $HOME/.kderc $HOME/.tderc 2>/dev/null
fi
fi
if [ ! -f $PROFILE_DIR/share/apps/tdestyle] && [ -f $PROFILE_DIR/share/apps/kstyle ]; then
if [ ! -f $PROFILE_DIR/share/apps/tdestyle ] && [ -f $PROFILE_DIR/share/apps/kstyle ]; then
Message_Prefix
echo " kstyle->tdestyle"
mv $PROFILE_DIR/share/apps/kstyle $PROFILE_DIR/share/apps/tdestyle 2>/dev/null
@ -796,6 +816,7 @@ if [ "$R14_UPDATE_TEST1" = "" ] && [ "$R14_UPDATE_TEST2" = "" ] && [ "$R14_UPDAT
&& [ "$R14_UPDATE_TEST4" = "" ] && [ "$R14_UPDATE_TEST5" = "" ] && [ "$R14_UPDATE_TEST6" = "" ] \
&& [ "$R14_UPDATE_TEST7" = "" ] && [ "$R14_UPDATE_TEST8" = "" ] && [ "$R14_UPDATE_TEST9" = "" ]; then
$TDEDIR/bin/kwriteconfig --file "$PROFILE_DIR/share/config/kdeglobals" --group "R14 XDG Updates" --key Updated --type bool "true"
$TDEDIR/bin/kwriteconfig --file "$PROFILE_DIR/share/config/kdeglobals" --group "R14 XDG Updates" --key Version "$SCRIPT_VERSION"
Message_Prefix
echo "R14 XDG updates completed successfully."
else
@ -814,6 +835,7 @@ fi
unset USER_DIR
unset PROFILE_DIR
unset R14_UPDATED
unset R14_VERSION
unset R14_UPDATE_TEST1
unset R14_UPDATE_TEST2
unset R14_UPDATE_TEST3
@ -822,4 +844,6 @@ unset R14_UPDATE_TEST5
unset R14_UPDATE_TEST6
unset KDEGLOBALS_KEY_VALUE
unset TEST_NUM
unset SCRIPT_NAME
unset SCRIPT_VERSION
exit 0

@ -280,22 +280,15 @@ export DESKTOP_SESSION=trinity
if [ -d "$tdehome" ]; then
# Run some R14 updates.
R14_UPDATED="`$TDEDIR/bin/kreadconfig --file kdeglobals --group "R14 XDG Updates" --key Updated`"
if [ "$R14_UPDATED" = "true" ]; then
# There were massive renaming changes long after the original XDG renaming changes.
# The r14-xdg-update script needs to be run again to ensure users have many rc
# config files renamed. So despite the key Updated=true we run the script again with
# to make those changes for the user. Otherwise strange things happen. We select
# some rc config files that will be created automatically under the new changes.
# If those rc files do not exist then we presume the r14-xdg-update script needs to be
# run again. There is no harm in running the script multiple times.
if [ ! -f $TDEHOME/share/config/tdeconf_updaterc ] || [ ! -f $TDEHOME/share/config/tdelaunchrc ]; then
R14_UPDATED="false"
fi
R14_UPDATED="`$TDEDIR/bin/kreadconfig --file kdeglobals --group "R14 XDG Updates" --key Updated --default false`"
R14_VERSION="`$TDEDIR/bin/kreadconfig --file kdeglobals --group "R14 XDG Updates" --key Version --default 0`"
if [ -e $TDEDIR/bin/r14-xdg-update ]; then
# Script version index is used to allow automatic rerun
R14_SCRIPT="`sed -n "s/SCRIPT_VERSION=\([0-9]*\)/\1/p" $TDEDIR/bin/r14-xdg-update`"
else
R14_UPDATED="false"
R14_SCRIPT=0
fi
if [ "$R14_UPDATED" != "true" ]; then
if [ "$R14_UPDATED" != "true" ] || [ "$R14_VERSION" -lt "$R14_SCRIPT" ]; then
if [ -e $TDEDIR/bin/r14-xdg-update ]; then
sh $TDEDIR/bin/r14-xdg-update
EXIT_CODE="$?"

Loading…
Cancel
Save