summaryrefslogtreecommitdiff
path: root/src/metastore.h
diff options
context:
space:
mode:
authorAdam Spragg <adam@spra.gg>2022-05-23 15:29:11 +0100
committerAdam Spragg <adam@spra.gg>2022-05-24 10:12:33 +0100
commita0902fe51010645f779e4d02cd46f35e488b8bd2 (patch)
treec741aea22bae668fee418b8ac0938bdbc96675c6 /src/metastore.h
parent7c0520451b071e77b4c432ed89fc7559b8c58138 (diff)
Return non-zero exit status if "compare" finds differences
This makes `metastore` more useful in scripts, just to check if it found anything, in the same way as `diff` and `grep`. Note that POSIX requires that EXIT_SUCCESS is 0, and EXIT_FAILURE is 1, so I've defined EXIT_DIFFERENCES as 2 which, while different from the values `diff` and `grep` use (1 for finding something, 2 for errors), maintains a certain amount of backwards compatibility with previous versions of metastore.
Diffstat (limited to 'src/metastore.h')
-rw-r--r--src/metastore.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/metastore.h b/src/metastore.h
index de51292..b7d588e 100644
--- a/src/metastore.h
+++ b/src/metastore.h
@@ -46,6 +46,9 @@
#define ACTIONS_READING 0x07
#define ACTIONS_WRITING 0x70
+/* Exit statuses (statii?) other than SUCCESS (0) and FAILURE (1) */
+#define EXIT_DIFFERENCES 2
+
/* Possible build defines */
#ifndef NO_XATTR
# define NO_XATTR 0