From 80680d72829e371cf054806ad7519b968364d903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Tue, 1 Jul 2014 04:02:22 +0200 Subject: [PATCH] Add conversion of KDM configuration during upgrade to R14 on Debian and Ubuntu --- .../rename-meta/debian/kdm-trinity.preinst | 17 +++++++++++++++++ .../rename-meta/debian/kdm-trinity.preinst | 17 +++++++++++++++++ .../rename-meta/debian/kdm-trinity.preinst | 17 +++++++++++++++++ 3 files changed, 51 insertions(+) diff --git a/debian/lenny/metapackages/rename-meta/debian/kdm-trinity.preinst b/debian/lenny/metapackages/rename-meta/debian/kdm-trinity.preinst index f083d696c..2f41409d1 100644 --- a/debian/lenny/metapackages/rename-meta/debian/kdm-trinity.preinst +++ b/debian/lenny/metapackages/rename-meta/debian/kdm-trinity.preinst @@ -73,6 +73,23 @@ if [ -n "$REMOVING" ]; then rm -f /etc/init/kdm-trinity.conf fi +# convert former configuration (kdm => tdm) +if [ -d "/etc/trinity/kdm" ] && [ ! -d "/etc/trinity/tdm" ]; then + # copy old configuration + cp -a "/etc/trinity/kdm" "/etc/trinity/tdm" + + # cleanup + find "/etc/trinity/tdm" -name "*.dpkg-*" -print0 | \ + xargs -r0 rm + + # rename files + find "/etc/trinity/tdm" -name "*kdm*" | \ + while read f; do mv "${f}" "$(echo "$f" | sed "s|kdm|tdm|g")"; done + + # rename in the files content + egrep -rl "KDE|KDM|kdm|kwin" "/etc/trinity/tdm" | tr "\n" "\0" | \ + xargs -r0 sed -i -e "s|KDE|TDE|g" -e "s|KDM|TDM|g" -e "s|kdm|tdm|g" -e "s|kwin|twin|g" +fi DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager diff --git a/debian/squeeze/metapackages/rename-meta/debian/kdm-trinity.preinst b/debian/squeeze/metapackages/rename-meta/debian/kdm-trinity.preinst index f083d696c..2f41409d1 100644 --- a/debian/squeeze/metapackages/rename-meta/debian/kdm-trinity.preinst +++ b/debian/squeeze/metapackages/rename-meta/debian/kdm-trinity.preinst @@ -73,6 +73,23 @@ if [ -n "$REMOVING" ]; then rm -f /etc/init/kdm-trinity.conf fi +# convert former configuration (kdm => tdm) +if [ -d "/etc/trinity/kdm" ] && [ ! -d "/etc/trinity/tdm" ]; then + # copy old configuration + cp -a "/etc/trinity/kdm" "/etc/trinity/tdm" + + # cleanup + find "/etc/trinity/tdm" -name "*.dpkg-*" -print0 | \ + xargs -r0 rm + + # rename files + find "/etc/trinity/tdm" -name "*kdm*" | \ + while read f; do mv "${f}" "$(echo "$f" | sed "s|kdm|tdm|g")"; done + + # rename in the files content + egrep -rl "KDE|KDM|kdm|kwin" "/etc/trinity/tdm" | tr "\n" "\0" | \ + xargs -r0 sed -i -e "s|KDE|TDE|g" -e "s|KDM|TDM|g" -e "s|kdm|tdm|g" -e "s|kwin|twin|g" +fi DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager diff --git a/ubuntu/maverick/metapackages/rename-meta/debian/kdm-trinity.preinst b/ubuntu/maverick/metapackages/rename-meta/debian/kdm-trinity.preinst index f083d696c..2f41409d1 100644 --- a/ubuntu/maverick/metapackages/rename-meta/debian/kdm-trinity.preinst +++ b/ubuntu/maverick/metapackages/rename-meta/debian/kdm-trinity.preinst @@ -73,6 +73,23 @@ if [ -n "$REMOVING" ]; then rm -f /etc/init/kdm-trinity.conf fi +# convert former configuration (kdm => tdm) +if [ -d "/etc/trinity/kdm" ] && [ ! -d "/etc/trinity/tdm" ]; then + # copy old configuration + cp -a "/etc/trinity/kdm" "/etc/trinity/tdm" + + # cleanup + find "/etc/trinity/tdm" -name "*.dpkg-*" -print0 | \ + xargs -r0 rm + + # rename files + find "/etc/trinity/tdm" -name "*kdm*" | \ + while read f; do mv "${f}" "$(echo "$f" | sed "s|kdm|tdm|g")"; done + + # rename in the files content + egrep -rl "KDE|KDM|kdm|kwin" "/etc/trinity/tdm" | tr "\n" "\0" | \ + xargs -r0 sed -i -e "s|KDE|TDE|g" -e "s|KDM|TDM|g" -e "s|kdm|tdm|g" -e "s|kwin|twin|g" +fi DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager