mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
1.2 KiB
22 lines
1.2 KiB
#!/usr/bin/env bash |
|
|
|
appletsrcpath=`qtpaths --locate-file GenericConfigLocation plasma-org.kde.plasma.desktop-appletsrc` |
|
kactivitiesrcpath=`qtpaths --locate-file GenericConfigLocation kactivitymanagerd-statsrc` |
|
|
|
affectedFiles=( $appletsrcpath $kactivitiesrcpath ) |
|
renamedFilesOrig=( "componentchooser.desktop" "clock.desktop" "desktoppath.desktop" "joystick.desktop" "kcmkded.desktop" "mouse.desktop" "qtquicksettings.desktop" "solid-actions.desktop" "device_automounter_kcm.desktop" ) |
|
renamedFilesNew=( "kcm_componentchooser.desktop" "kcm_clock.desktop" "kcm_desktoppaths.desktop" "kcm_joystick.desktop" "kcm_kded.desktop" "kcm_mouse.desktop" "kcm_qtquicksettings.desktop" "solid-kcm_solid_actions.desktop" "kcm_device_automounter.desktop" ) |
|
|
|
for affectedFile in "${affectedFiles[@]}" |
|
do |
|
if [ -f ${affectedFile} ]; then |
|
for i in "${!renamedFilesOrig[@]}"; do |
|
origFile=${renamedFilesOrig[$i]} |
|
newFile=${renamedFilesNew[$i]} |
|
# KCMs that are pinned by their file path |
|
sed -i "s/\/kservices5\/$origFile/\/applications\/$newFile/" $affectedFile |
|
# KCMs that are pinned by the storage id |
|
sed -i "s/:$origFile/:$newFile/" $affectedFile |
|
done |
|
fi |
|
done
|
|
|