diff options
author | eivind <eivind@FreeBSD.org> | 2000-10-29 09:57:50 +0000 |
---|---|---|
committer | eivind <eivind@FreeBSD.org> | 2000-10-29 09:57:50 +0000 |
commit | 6f8edb50c6d8904d12219526a9ccc789f8a782fb (patch) | |
tree | 1cd8de68787755af69e70fd406807ee3654dd56c /usr.sbin/sade/main.c | |
parent | e96f5ed9b3717ccf4dcca29937101d43ffe25d1c (diff) | |
download | FreeBSD-src-6f8edb50c6d8904d12219526a9ccc789f8a782fb.zip FreeBSD-src-6f8edb50c6d8904d12219526a9ccc789f8a782fb.tar.gz |
Teach sysinstall how to restart itself on Ctrl-C (as an addition to its old
tricks of rebooting and continuing where it was.)
Reviewed by: jkh, jhb
Diffstat (limited to 'usr.sbin/sade/main.c')
-rw-r--r-- | usr.sbin/sade/main.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/usr.sbin/sade/main.c b/usr.sbin/sade/main.c index d16720d..e48d6c5 100644 --- a/usr.sbin/sade/main.c +++ b/usr.sbin/sade/main.c @@ -38,6 +38,8 @@ #include <sys/signal.h> #include <sys/fcntl.h> +const char *StartName; /* Initial contents of argv[0] */ + static void screech(int sig) { @@ -49,6 +51,9 @@ int main(int argc, char **argv) { int choice, scroll, curr, max, status; + + /* Record name to be able to restart */ + StartName = argv[0]; /* Catch fatal signals and complain about them if running as init */ if (getpid() == 1) { |