#!/bin/sh

#Do we need remove these?
#sed -i  '/^c_titles/s|$|HarmattanDate;|' /home/user/.queen_beecon
#sed -i  '/^c_commands/s|$|date +"%A, %-d/%m/%Y";|' /home/user/.queen_beecon

#Remove widget from the .config/hildon-desktop/home.plugins
#remove two subsequent rows 
#  [queen-beecon.desktop-HarmattanDate]
#  X-Desktop-File=/usr/share/applications/hildon-home/queen-beecon.desktop
sed -i ':a;N;$!ba;s/\[queen-beecon.desktop-HarmattanDate\]\nX-Desktop-File=\/usr\/share\/applications\/hildon-home\/queen-beecon.desktop//'  /home/user/.config/hildon-desktop/home.plugins

#Remove widget from the .queen_beecon
#We know the name of widget
#We think the last option for widget is empty updOnDBUSMatchRule=
#
#*Because every widget contains that 'updOnDBUSMatchRule=' and sed is greedy, it will eat every widget after what we are looking for
#  -> solution: use perl -pe with .*? so it stops on first 'updOnDBUSMatchRule='
#
#*It is multiline file and we want it works on 'single-line mode', but for some reason it won't work
#  -> solution, change every linebreak to the FOORAB (foobar might be in use). do the thing. change every FOORAB back to linebreak
cat /home/user/.queen_beecon | sed ':a;N;$!ba;s/\n/FOORAB/g' | perl -pe 's/\[queen-beecon.desktop-HarmattanDate\].*?updOnDBUSMatchRule=//' | sed 's/FOORAB/\n/g' > /root/.queen_beecon_temporary_file
mv /root/.queen_beecon_temporary_file /home/user/.queen_beecon





#for another desktops too
sed -i ':a;N;$!ba;s/\[queen-beecon.desktop-HarmattanDate2\]\nX-Desktop-File=\/usr\/share\/applications\/hildon-home\/queen-beecon.desktop//'  /home/user/.config/hildon-desktop/home.plugins

cat /home/user/.queen_beecon | sed ':a;N;$!ba;s/\n/FOORAB/g' | perl -pe 's/\[queen-beecon.desktop-HarmattanDate2\].*?updOnDBUSMatchRule=//' | sed 's/FOORAB/\n/g' > /root/.queen_beecon_temporary_file
mv /root/.queen_beecon_temporary_file /home/user/.queen_beecon






#these should be owned by user
chown user /home/user/.config/hildon-desktop/home.plugins
chown user /home/user/.queen_beecon

exit 0
