summaryrefslogtreecommitdiffstats
path: root/src/tools/sssctl
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2016-07-13 13:29:54 +0200
committerJakub Hrozek <jhrozek@redhat.com>2016-08-09 15:00:05 +0200
commit68f73e56a9b6133f8a9f4b3c0e696df6c30fec91 (patch)
treee00ea228798d48417a6cf84ec30639b4560220c6 /src/tools/sssctl
parent9c7e046cc10a834b86457844df3ba810866cad45 (diff)
downloadsssd-68f73e56a9b6133f8a9f4b3c0e696df6c30fec91.tar.gz
sssd-68f73e56a9b6133f8a9f4b3c0e696df6c30fec91.tar.xz
sssd-68f73e56a9b6133f8a9f4b3c0e696df6c30fec91.zip
sssctl: use internal API to remove files
Reviewed-by: Petr Cech <pcech@redhat.com>
Diffstat (limited to 'src/tools/sssctl')
-rw-r--r--src/tools/sssctl/sssctl_data.c6
-rw-r--r--src/tools/sssctl/sssctl_logs.c3
2 files changed, 4 insertions, 5 deletions
diff --git a/src/tools/sssctl/sssctl_data.c b/src/tools/sssctl/sssctl_data.c
index 72823ab25..29c5e6760 100644
--- a/src/tools/sssctl/sssctl_data.c
+++ b/src/tools/sssctl/sssctl_data.c
@@ -26,9 +26,7 @@
#include "tools/common/sss_tools.h"
#include "tools/common/sss_process.h"
#include "tools/sssctl/sssctl.h"
-
-#define CACHE_FILE(db) " " DB_PATH "/" db
-#define CACHE_FILES CACHE_FILE("*.ldb") CACHE_FILE("ccache_*")
+#include "tools/tools_util.h"
#define SSS_BACKUP_DIR SSS_STATEDIR "/backup"
#define SSS_BACKUP_USER_OVERRIDES SSS_BACKUP_DIR "/sssd_user_overrides.bak"
@@ -243,7 +241,7 @@ errno_t sssctl_cache_remove(struct sss_cmdline *cmdline,
}
printf(_("Removing cache files...\n"));
- ret = sssctl_run_command("rm -f " CACHE_FILES);
+ ret = remove_subtree(DB_PATH);
if (ret != EOK) {
fprintf(stderr, _("Unable to remove cache files\n"));
return ret;
diff --git a/src/tools/sssctl/sssctl_logs.c b/src/tools/sssctl/sssctl_logs.c
index 883f2ac2f..571207c15 100644
--- a/src/tools/sssctl/sssctl_logs.c
+++ b/src/tools/sssctl/sssctl_logs.c
@@ -25,6 +25,7 @@
#include "tools/common/sss_tools.h"
#include "tools/common/sss_process.h"
#include "tools/sssctl/sssctl.h"
+#include "tools/tools_util.h"
#define LOG_FILE(file) " " LOG_PATH "/" file
#define LOG_FILES LOG_FILE("*.log")
@@ -55,7 +56,7 @@ errno_t sssctl_logs_remove(struct sss_cmdline *cmdline,
if (opts.delete) {
printf(_("Deleting log files...\n"));
- ret = sssctl_run_command("rm -f " LOG_FILES);
+ ret = remove_subtree(LOG_PATH);
if (ret != EOK) {
fprintf(stderr, _("Unable to remove log files\n"));
return ret;