From 0758710223c6bc8483cf9b5ae10d05cb3f305385 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 16 Dec 2019 21:21:48 +0000 Subject: [PATCH] kodi: refresh environment vars when installing/uninstalling addons --- ...00.30-addons-refresh-etc-environment.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 packages/mediacenter/kodi/patches/kodi-100.30-addons-refresh-etc-environment.patch 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 +