BuildRequires: pkgconfig(iniparser)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libsmack)
+BuildRequires: pkgconfig(pkgmgr-installer)
Requires(post): /sbin/ldconfig
Requires(post): /usr/bin/systemctl
* limitations under the License.
*/
-#include <fstream>
-#include <string>
-
+#include <sys/types.h>
+#include <pkgmgr_installer_info.h>
#include <sys/stat.h>
#include <unistd.h>
+#include <fstream>
+#include <string>
+
#include "launchpad_parser_plugin.hh"
#include "log_private.hh"
}
int LaunchpadParser::Install(xmlDocPtr doc, string pkgid) {
+ pkgmgr_privilege_level level;
+ pkgmgr_installer_info_get_privilege_level(&level);
+ if (level != PM_PRIVILEGE_PLATFORM) {
+ LOGE("Privilege level(%d) is not platform", static_cast<int>(level));
+ return -1;
+ }
+
xmlNode* root = xmlDocGetRootElement(doc);
for (xmlNode* node = root->children; node; node = node->next) {
if (!node->name)