]> git.ipfire.org Git - people/ms/ipfire-2.x.git/commitdiff
wio: Add wioctrl binary wio
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 2 Apr 2015 21:23:18 +0000 (23:23 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 2 Apr 2015 21:23:18 +0000 (23:23 +0200)
config/rootfiles/common/misc-progs
src/misc-progs/Makefile
src/misc-progs/wioctrl.c [new file with mode: 0644]

index 1ab4dec5f1aa5053d5a8a96d798f08cf7c95e870..3835af30dc62b8f37eb40546858887b17d71210a 100644 (file)
@@ -35,6 +35,7 @@ usr/local/bin/timectrl
 usr/local/bin/updxlratorctrl
 usr/local/bin/upnpctrl
 usr/local/bin/urlfilterctrl
+#usr/local/bin/wioctrl
 usr/local/bin/wirelessclient
 usr/local/bin/wirelessctrl
 #usr/local/bin/wlanapctrl
index f5802d26ac2c7918d43e4f998e100fb5f8f1a0a9..2d4fdd73d8276011bd9a41a7935b656f3f64f9e5 100644 (file)
@@ -31,7 +31,7 @@ SUID_PROGS = squidctrl sshctrl ipfirereboot \
        redctrl syslogdctrl extrahdctrl sambactrl upnpctrl tripwirectrl \
        smartctrl clamavctrl addonctrl pakfire mpfirectrl wlanapctrl \
        setaliases urlfilterctrl updxlratorctrl fireinfoctrl rebuildroutes \
-       getconntracktable wirelessclient dnsmasqctrl torctrl
+       getconntracktable wirelessclient dnsmasqctrl torctrl wioctrl
 SUID_UPDX = updxsetperms
 
 OBJS = $(patsubst %,%.o,$(PROGS) $(SUID_PROGS))
diff --git a/src/misc-progs/wioctrl.c b/src/misc-progs/wioctrl.c
new file mode 100644 (file)
index 0000000..761766a
--- /dev/null
@@ -0,0 +1,16 @@
+/* IPFire helper program - wioctrl
+ *
+ * This program is distributed under the terms of the GNU General Public
+ * Licence.  See the file COPYING for details.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include "setuid.h"
+
+int main(int argc, char *argv[]) {
+       if (!(initsetuid()))
+               exit(1);
+
+       return safe_system("/var/ipfire/wio/wio.pl");
+}