Improve exit codes for scripts

Signed-off-by: Adrien Gallouët <adrien@gallouet.fr>
This commit is contained in:
Adrien Gallouët
2018-06-02 15:15:35 +00:00
parent 524ae42069
commit c7fed357fb
3 changed files with 12 additions and 14 deletions

View File

@@ -7,7 +7,7 @@
#include "../argz/argz.h" #include "../argz/argz.h"
int static int
gt_path_status(int fd) gt_path_status(int fd)
{ {
struct ctl_msg req = { struct ctl_msg req = {
@@ -141,5 +141,5 @@ gt_path(int argc, char **argv)
ctl_delete(fd); ctl_delete(fd);
return 0; return !!ret;
} }

View File

@@ -95,10 +95,8 @@ gt_show(int argc, char **argv)
if (argz(showz, argc, argv)) if (argz(showz, argc, argv))
return 1; return 1;
if (dev) { if (dev)
gt_show_dev(dev); return !!gt_show_dev(dev);
return 0;
}
DIR *dp = opendir(GT_RUNDIR); DIR *dp = opendir(GT_RUNDIR);
@@ -109,14 +107,15 @@ gt_show(int argc, char **argv)
return 1; return 1;
} }
int ret = 0;
struct dirent *d = NULL; struct dirent *d = NULL;
while (d = readdir(dp), d) { while (d = readdir(dp), d) {
if (d->d_name[0] != '.') if (d->d_name[0] != '.')
gt_show_dev(d->d_name); ret |= !!gt_show_dev(d->d_name);
} }
closedir(dp); closedir(dp);
return 0; return ret;
} }

View File

@@ -44,10 +44,8 @@ gt_sync(int argc, char **argv)
if (argz(syncz, argc, argv)) if (argz(syncz, argc, argv))
return 1; return 1;
if (dev) { if (dev)
gt_sync_dev(dev); return !!gt_sync_dev(dev);
return 0;
}
DIR *dp = opendir(GT_RUNDIR); DIR *dp = opendir(GT_RUNDIR);
@@ -58,14 +56,15 @@ gt_sync(int argc, char **argv)
return 1; return 1;
} }
int ret = 0;
struct dirent *d = NULL; struct dirent *d = NULL;
while (d = readdir(dp), d) { while (d = readdir(dp), d) {
if (d->d_name[0] != '.') if (d->d_name[0] != '.')
gt_sync_dev(d->d_name); ret |= !!gt_sync_dev(d->d_name);
} }
closedir(dp); closedir(dp);
return 0; return ret;
} }