diff options
author | Pavel Březina <pbrezina@redhat.com> | 2016-07-13 13:29:54 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-08-09 15:00:05 +0200 |
commit | 68f73e56a9b6133f8a9f4b3c0e696df6c30fec91 (patch) | |
tree | e00ea228798d48417a6cf84ec30639b4560220c6 /src/tools/sssctl | |
parent | 9c7e046cc10a834b86457844df3ba810866cad45 (diff) | |
download | sssd-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.c | 6 | ||||
-rw-r--r-- | src/tools/sssctl/sssctl_logs.c | 3 |
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; |