#usr/local/bin/clamavctrl
usr/local/bin/dhcpctrl
usr/local/bin/extrahdctrl
+usr/local/bin/fireinfoctrl
usr/local/bin/getipstat
usr/local/bin/getiptstate
#usr/local/bin/iowrap
var/ipfire/langs/fr.pl
var/ipfire/langs/es.pl
var/ipfire/menu.d/10-system.menu
+usr/local/bin/fireinfoctrl
usr/local/bin/timectrl
usr/local/bin/rebuild-initrd
usr/local/bin/scanhd
unlink "$configfile";
$fireinfosettings{'ENABLE_FIREINFO'} = 'off';
}
+ system("/usr/local/bin/fireinfoctrl &");
}
&Header::openpage('Fireinfo', 1, '');
wirelessctrl getipstat getiptstate qosctrl launch-ether-wake \
redctrl syslogdctrl extrahdctrl sambactrl upnpctrl tripwirectrl \
smartctrl clamavctrl addonctrl pakfire mpfirectrl wlanapctrl \
- setaliases urlfilterctrl updxlratorctrl
+ setaliases urlfilterctrl updxlratorctrl fireinfoctrl
SUID_UPDX = updxsetperms
install : all
updxsetperms: updxsetperms.c setuid.o ../install+setup/libsmooth/varval.o
$(COMPILE) -I../install+setup/libsmooth/ updxsetperms.c setuid.o ../install+setup/libsmooth/varval.o -o $@
+
+fireinfoctrl: fireinfoctrl.c setuid.o ../install+setup/libsmooth/varval.o
+ $(COMPILE) -I../install+setup/libsmooth/ fireinfoctrl.c setuid.o ../install+setup/libsmooth/varval.o -o $@
+
--- /dev/null
+/* IPFire helper program - fireinfoctrl\r
+ *\r
+ * This program is distributed under the terms of the GNU General Public\r
+ * Licence. See the file COPYING for details.\r
+ *\r
+ * (c) IPFire Team, 2011\r
+ *\r
+ * Simple program that calls "sendprofile" as the root user.\r
+ * \r
+ */\r
+ \r
+#include <stdlib.h>\r
+#include "setuid.h"\r
+\r
+int main(void)\r
+{\r
+ if (!(initsetuid()))\r
+ exit(1);\r
+ \r
+ safe_system("/usr/bin/sendprofile");\r
+ \r
+ return 0;\r
+}\r