Ik wil beslist geen partypooper zijn maar de truc met de postrm gaat mijns inziens niet werken, dat doet ie ook niet bij de Foreca plugin.
Na de install van Foreca is er geen postrm aangemaakt, zie onderstaande files.
Ook na het toevoegen van een bestand in de map Foreca blijft deze staan na een de-installatie van de plugin, de postrm met het script
#!/bin/sh
rm -rf /usr/lib/enigma2/python/Plugins/Extensions/Foreca
echo "###################################################"
echo "# #"
echo "# Foreca successfully removed #"
echo "# Please restart enigma2 now! #"
echo "# #"
echo "###################################################"
exit 0
wordt niet uitgevoerd (want hij bestaat niet in var/lib/opkg/info
Maar is mijn stukje code al eens getest of het werkt? (afgekeken op github dus zou moeten kunnen werken)
Is het misschien toch maar een idee om de gehele plugin weer in de normale boomstructuur op te slaan en het niet via E2Openplugins te bouwen maar zoals de Backupsuite?
Ook moet er misschien gekeken worden naar het bestand setup.py in de root van de github, die van Foreca ziet er zo uit:
from distutils.core import setup
import setup_translate
pkg = 'Extensions.Foreca'
setup (name = 'enigma2-plugin-extensions-foreca',
version = '3.1.4',
description = 'Weather forecast for the upcoming 10 days',
packages = [pkg],
package_dir = {pkg: 'plugin'},
package_data = {pkg: ['*.png', '*.xml', '*/*.png', 'locale/*/LC_MESSAGES/*.mo']},
data_files = [('/etc/enigma2/Foreca', ['plugin/City.cfg', 'plugin/Filter.cfg'])],
cmdclass = setup_translate.cmdclass, # for translation
)
en in package_data worden dan ook de submappen/bestanden gedefinieerd. In setup.py van het weer ontbreekt dit
zie
from distutils.core import setup
pkg = 'Extensions.HetWeer'
setup (name = 'enigma2-plugin-extensions-hetweer',
version = '2.3',
description = '=--Weer App--=\nMade by Caught @http://forums.openpli.org',
packages = [pkg],
package_dir = {pkg: 'plugin'}
)
Dan kan je ook meteen het bestand in /etc/enigma als configuratiefile benoemen