]> git.ipfire.org Git - ipfire-2.x.git/blame - src/misc-progs/wlanapctrl.c
installer: Don't try to install /etc/hosts which does not exist
[ipfire-2.x.git] / src / misc-progs / wlanapctrl.c
CommitLineData
27731caa
CS
1#include <stdio.h>
2#include <string.h>
3#include <unistd.h>
4#include <stdlib.h>
5#include <sys/types.h>
6#include <fcntl.h>
7#include "setuid.h"
8
9int main(int argc, char *argv[]){
10 if ( argc < 2 ){
11 printf("invalid parameter(s)\n");
12 return(1);
13 }
14
15 if (!(initsetuid()))
16 exit(1);
17
18 if (strcmp(argv[1], "start") == 0){
92f2665d 19 safe_system("cp /var/ipfire/wlanap/hostapd.* /etc/");
27731caa
CS
20 safe_system("/etc/init.d/hostapd start");
21 }else if (strcmp(argv[1], "stop") == 0){
22 safe_system("/etc/init.d/hostapd stop");
8c2f203c 23 }else if (strcmp(argv[1], "restart") == 0){
92f2665d 24 safe_system("cp /var/ipfire/wlanap/hostapd.* /etc/");
8c2f203c 25 safe_system("/etc/init.d/hostapd restart");
27731caa
CS
26 }else if (strcmp(argv[1], "status") == 0){
27 safe_system("/etc/init.d/hostapd status");
28 }else{
29 printf("invalid parameter(s)\n");
30 return(1);
31 }
32
33 return 0;
34}