/* vi: set sw=4 ts=4: */ /* * Mini reboot implementation for busybox * * Copyright (C) 1999-2004 by Erik Andersen * * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. */ #include #include #include #include #include #include "busybox.h" #include "init_shared.h" extern int reboot_main(int argc, char **argv) { char *delay; /* delay in seconds before rebooting */ if(bb_getopt_ulflags(argc, argv, "d:", &delay)) { sleep(atoi(delay)); } return ENABLE_INIT ? kill(1,SIGTERM) : bb_shutdown_system(RB_AUTOBOOT); }