From 63ad8f386349f77b2a611a513cc314c57e510c66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Fri, 25 Mar 2016 17:20:52 +0100 Subject: Performance optimization of kde-tde conversion scripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko (cherry picked from commit 95b74a657c45e6528eb331d87d30cfdfcd45a708) --- kde-tde/convert_existing_kde3_app_to_tde | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'kde-tde/convert_existing_kde3_app_to_tde') diff --git a/kde-tde/convert_existing_kde3_app_to_tde b/kde-tde/convert_existing_kde3_app_to_tde index 673a5df..9223620 100755 --- a/kde-tde/convert_existing_kde3_app_to_tde +++ b/kde-tde/convert_existing_kde3_app_to_tde @@ -501,15 +501,17 @@ xargs -r0 sed -ri \ -e "s|kde toolbar widget|tde toolbar widget|g" # Convert desktop files -find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -exec sed -i '/^Keyword/ { s,\,,;,g }' {} \; -find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -exec sed -i 's/^ServiceTypes=/X-TDE-ServiceTypes=/g' {} \; -find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -exec sed -i 's/^ServiceTypes\[\(.*\)\]=/X-TDE-ServiceTypes\[\1\]=/g' {} \; -find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -exec sed -i 's/^ExcludeServiceTypes=/X-TDE-ExcludeServiceTypes=/g' {} \; -find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -exec sed -i 's/^ExcludeServiceTypes\[\(.*\)\]=/X-TDE-ExcludeServiceTypes\[\1\]=/g' {} \; -find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -exec sed -i 's/^DocPath=/X-DocPath=/g' {} \; -find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -exec sed -i 's/^DocPath\[\(.*\)\]=/X-DocPath\[\1\]=/g' {} \; -find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -exec sed -i 's/^InitialPreference=/X-TDE-InitialPreference=/g' {} \; -find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -exec sed -i 's/^InitialPreference\[\(.*\)\]=/X-TDE-InitialPreference\[\1\]=/g' {} \; +find ./ -type f -iname "*.desktop" -not -iwholename '*.git*' -print0 | \ +xargs -r0 sed -i \ + -e '/^Keyword/ { s,\,,;,g }' \ + -e 's/^ServiceTypes=/X-TDE-ServiceTypes=/g' \ + -e 's/^ServiceTypes\[\(.*\)\]=/X-TDE-ServiceTypes\[\1\]=/g' \ + -e 's/^ExcludeServiceTypes=/X-TDE-ExcludeServiceTypes=/g' \ + -e 's/^ExcludeServiceTypes\[\(.*\)\]=/X-TDE-ExcludeServiceTypes\[\1\]=/g' \ + -e 's/^DocPath=/X-DocPath=/g' \ + -e 's/^DocPath\[\(.*\)\]=/X-DocPath\[\1\]=/g' \ + -e 's/^InitialPreference=/X-TDE-InitialPreference=/g' \ + -e 's/^InitialPreference\[\(.*\)\]=/X-TDE-InitialPreference\[\1\]=/g' # Rename files find . -name "kio_*" | while read f; do mv "${f}" "${f/kio_/tdeio_}"; done -- cgit v1.2.1