about summary refs log tree commit diff
path: root/vlogger.c
diff options
context:
space:
mode:
authorDuncan Overbruck <mail@duncano.de>2021-02-28 16:45:23 +0100
committerDuncan Overbruck <github@duncano.de>2021-03-13 23:55:15 +0100
commit288f526f23eb6270f6c902883e9a3092dc4972fa (patch)
tree5a927c1b359417e61c6e9c1fd7c52ef0e1f954b0 /vlogger.c
parent3db879ba2364eb185d9ad38c1aa7139806dd19c9 (diff)
downloadrunit-void-288f526f23eb6270f6c902883e9a3092dc4972fa.tar.gz
runit-void-288f526f23eb6270f6c902883e9a3092dc4972fa.tar.xz
runit-void-288f526f23eb6270f6c902883e9a3092dc4972fa.zip
vlogger: behave like logger(1) if argv[0] is "logger"
Diffstat (limited to 'vlogger.c')
-rw-r--r--vlogger.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/vlogger.c b/vlogger.c
index e61f601..801c1d3 100644
--- a/vlogger.c
+++ b/vlogger.c
@@ -6,6 +6,8 @@
 #include <unistd.h>
 #include <limits.h>
 
+extern char *__progname;
+
 static char pwd[PATH_MAX];
 
 typedef struct {
@@ -99,6 +101,9 @@ main(int argc, char *argv[])
 				level = LOG_NOTICE;
 			}
 		}
+	} else if (strcmp(__progname, "logger") == 0) {
+		/* behave just like logger(1) and only use syslog */
+		Sflag++;
 	}
 
 	while ((c = getopt(argc, argv, "f:ip:Sst:")) != -1)