seatd-n76310 files
wget https://git.christianimmanuel.de/linux-system/seatd-n76310/archive/seatd-n76310.tar.gzseatd-n76310.c raw
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int start_Seatd() {
execl("/usr/bin/seatd", "seatd", "-u", "n76310", (char *)NULL);
fprintf(stderr, "Failed to start seatd\n");
return 1;
}
int stop_Seatd() {
int result = system("pkill seatd");
if (result != 0)
fprintf(stderr, "Failed to stop seatd\n");
return 0;
}
int main(int argc, char* argv[]) {
if (argc != 2)
fprintf(stderr, "Usage: %s [start|stop]\n", argv[0]);
if (strncmp(argv[1], "start", 5) == 0)
return start_Seatd();
else if (strncmp(argv[1], "stop", 4) == 0)
return stop_Seatd();
else
fprintf(stderr, "Invalid argument. Use 'start' or 'stop'\n");
return 1;
}