Question

My Qt application for Nokia N9 stores some data in the my folder inside /home/user/.config. I need to delete this folder with my data when application will be uninstalled. As far as I understand this can be reached using postrm file. I use the following file:

postrm

#!/bin/sh

rm -rf /home/user/.config/mydatafolder/

exit 0

But this code doesn't work. I assume there's not enough right to remove something in the user's folder. So, I've tried to use

devel-su user -c "rm -rf /home/user/.config/mydatafolder/"

But it works only in developer mode and I need the app to work properly without it. The following code doesn't work too:

su user -c "rm -rf /home/user/.config/mydatafolder/"

Does anybody know how to remove this folder?

Was it helpful?

Solution

Ok, I've solved this. You don't need to use su or su-devel in this case. All pre/post rm/install scripts are running by 'root' by default. To make those scripts running by 'user' we simply need to add following strings to the aegis manifest file:

<request context="INSTALL">
    <credential name="UID::user" />
    <credential name="GID::users" />
</request>
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top