diff --git a/packages/mediacenter/kodi/patches/kodi-100.30-addons-refresh-etc-environment.patch b/packages/mediacenter/kodi/patches/kodi-100.30-addons-refresh-etc-environment.patch new file mode 100644 index 0000000000..6e885db9c0 --- /dev/null +++ b/packages/mediacenter/kodi/patches/kodi-100.30-addons-refresh-etc-environment.patch @@ -0,0 +1,36 @@ +From 8c8803dc15ea7820f0f980bc12fcea2c7b8c4487 Mon Sep 17 00:00:00 2001 +From: MilhouseVH +Date: Tue, 17 Dec 2019 15:51:23 +0000 +Subject: [PATCH] refresh /etc/environment on install and uninstall + +--- + xbmc/addons/Addon.cpp | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/xbmc/addons/Addon.cpp b/xbmc/addons/Addon.cpp +index 8a4bd0b..1046ab4 100644 +--- a/xbmc/addons/Addon.cpp ++++ b/xbmc/addons/Addon.cpp +@@ -443,6 +443,9 @@ void OnPostInstall(const AddonPtr& addon, bool update, bool modal) + // OE + + addon->OnPostInstall(update, modal); ++ ++ if (addon->Type() == ADDON_SERVICE || addon->Type() == ADDON_SCRIPT) ++ system("/usr/bin/environment-setup"); + } + + void OnPreUnInstall(const AddonPtr& addon) +@@ -455,6 +458,9 @@ void OnPreUnInstall(const AddonPtr& addon) + void OnPostUnInstall(const AddonPtr& addon) + { + addon->OnPostUnInstall(); ++ ++ if (addon->Type() == ADDON_SERVICE || addon->Type() == ADDON_SCRIPT) ++ system("/usr/bin/environment-setup"); + } + + } /* namespace ADDON */ +-- +2.20.1 +