From 8ba0b72cd01644cbd8f99af2e929681e38d4b905 Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Wed, 5 Sep 2018 09:19:37 -0400 Subject: [PATCH] Fix up the paths where sysadm looks for pkg repo configs. --- src/server/library/sysadm-pkg.cpp | 38 ++++++++++++++++++------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/src/server/library/sysadm-pkg.cpp b/src/server/library/sysadm-pkg.cpp index d6bc757..0add614 100644 --- a/src/server/library/sysadm-pkg.cpp +++ b/src/server/library/sysadm-pkg.cpp @@ -371,17 +371,23 @@ QJsonArray PKG::list_categories(QString repo){ QJsonArray PKG::list_repos(bool updated){ QString dbdir = "/var/db/pkg/repo-%1.sqlite"; - QDir confdir("/usr/local/etc/pkg/repos"); - QStringList confs = confdir.entryList(QStringList() << "*.conf", QDir::Files); + QStringList repodirs; repodirs << "/etc/pkg" << "/etc/pkg/repos" << "/usr/local/etc/pkg" << "/usr/local/etc/pkg/repos"; QStringList found; found << "local"; //There is always a local database (for installed pkgs) - for(int i=0; iqueueProcess(Dispatcher::PKG_QUEUE, "internal_sysadm_pkg_repo_update_sync", "pkg update"); @@ -496,7 +502,7 @@ QJsonObject PKG::pkg_remove(QStringList origins, bool recursive){ obj.insert("status", "pending"); obj.insert("proc_cmd",cmd); obj.insert("proc_id",ID); - return obj; + return obj; } QJsonObject PKG::pkg_lock(QStringList origins){ @@ -511,7 +517,7 @@ QJsonObject PKG::pkg_lock(QStringList origins){ obj.insert("status", "pending"); obj.insert("proc_cmd",cmd); obj.insert("proc_id",ID); - return obj; + return obj; } QJsonObject PKG::pkg_unlock(QStringList origins){ @@ -526,7 +532,7 @@ QJsonObject PKG::pkg_unlock(QStringList origins){ obj.insert("status", "pending"); obj.insert("proc_cmd",cmd); obj.insert("proc_id",ID); - return obj; + return obj; } //================== @@ -544,7 +550,7 @@ QJsonObject PKG::pkg_update(bool force){ obj.insert("status", "pending"); obj.insert("proc_cmd",cmd); obj.insert("proc_id",ID); - return obj; + return obj; } QJsonObject PKG::pkg_check_upgrade(){ @@ -558,7 +564,7 @@ QJsonObject PKG::pkg_check_upgrade(){ obj.insert("status", "pending"); obj.insert("proc_cmd",cmd); obj.insert("proc_id",ID); - return obj; + return obj; } QJsonObject PKG::pkg_upgrade(){ @@ -586,7 +592,7 @@ QJsonObject PKG::pkg_audit(){ obj.insert("status", "pending"); obj.insert("proc_cmd",cmd); obj.insert("proc_id",ID); - return obj; + return obj; } QJsonObject PKG::pkg_autoremove(){ @@ -600,5 +606,5 @@ QJsonObject PKG::pkg_autoremove(){ obj.insert("status", "pending"); obj.insert("proc_cmd",cmd); obj.insert("proc_id",ID); - return obj; + return obj; }