summaryrefslogtreecommitdiffstats
path: root/sbin/shutdown
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1995-02-15 14:35:29 +0000
committerdg <dg@FreeBSD.org>1995-02-15 14:35:29 +0000
commite7c25e8395bb3c1e7dff9181be84b6c746340aab (patch)
tree8f8fd1414e421d25ddb26fb9f685330f12423705 /sbin/shutdown
parent8d2fc9a9178fcfbfab879b69c296a3a404af85a2 (diff)
downloadFreeBSD-src-e7c25e8395bb3c1e7dff9181be84b6c746340aab.zip
FreeBSD-src-e7c25e8395bb3c1e7dff9181be84b6c746340aab.tar.gz
Yanked out (now obsolete) support for 'fastboot'.
Diffstat (limited to 'sbin/shutdown')
-rw-r--r--sbin/shutdown/shutdown.814
-rw-r--r--sbin/shutdown/shutdown.c31
2 files changed, 5 insertions, 40 deletions
diff --git a/sbin/shutdown/shutdown.8 b/sbin/shutdown/shutdown.8
index d582569..4819c8a 100644
--- a/sbin/shutdown/shutdown.8
+++ b/sbin/shutdown/shutdown.8
@@ -40,7 +40,7 @@
.Sh SYNOPSIS
.Nm shutdown
.Op Fl
-.Op Fl fhkrn
+.Op Fl hkrn
.Ar time
.Op Ar warning-message ...
.Sh DESCRIPTION
@@ -52,13 +52,6 @@ would otherwise not bother with such niceties.
.Pp
Available friendlinesses:
.Bl -tag -width time
-.It Fl f
-.Nm Shutdown
-arranges, in the manner of
-.Xr fastboot 8 ,
-for the file systems
-.Em not to be
-checked on reboot.
.It Fl h
The system is halted at the specified
.Ar time
@@ -141,15 +134,10 @@ and why it is going down (or anything else).
.Bl -tag -width /etc/nologin -compact
.It Pa /etc/nologin
tells login not to let anyone log in
-.It Pa /fastboot
-tells
-.Xr rc 8
-not to run fsck when rebooting
.El
.Sh SEE ALSO
.Xr login 1 ,
.Xr wall 1 ,
-.Xr fastboot 8 ,
.Xr halt 8 ,
.Xr reboot 8
.Sh BACKWARD COMPATIBILITY
diff --git a/sbin/shutdown/shutdown.c b/sbin/shutdown/shutdown.c
index 2911bad..1e69eed 100644
--- a/sbin/shutdown/shutdown.c
+++ b/sbin/shutdown/shutdown.c
@@ -62,8 +62,6 @@ static char sccsid[] = "@(#)shutdown.c 8.2 (Berkeley) 2/16/94";
#ifdef DEBUG
#undef _PATH_NOLOGIN
#define _PATH_NOLOGIN "./nologin"
-#undef _PATH_FASTBOOT
-#define _PATH_FASTBOOT "./fastboot"
#endif
#define H *60*60
@@ -83,12 +81,11 @@ struct interval {
#undef S
static time_t offset, shuttime;
-static int dofast, dohalt, doreboot, killflg, mbuflen;
+static int dohalt, doreboot, killflg, mbuflen;
static char *nosync, *whom, mbuf[BUFSIZ];
void badtime __P((void));
void die_you_gravy_sucking_pig_dog __P((void));
-void doitfast __P((void));
void finish __P((int));
void getoffset __P((char *));
void loop __P((void));
@@ -115,14 +112,11 @@ main(argc, argv)
#endif
nosync = NULL;
readstdin = 0;
- while ((ch = getopt(argc, argv, "-fhknr")) != EOF)
+ while ((ch = getopt(argc, argv, "-hknr")) != EOF)
switch (ch) {
case '-':
readstdin = 1;
break;
- case 'f':
- dofast = 1;
- break;
case 'h':
dohalt = 1;
break;
@@ -145,7 +139,7 @@ main(argc, argv)
if (argc < 1)
usage();
- if (dofast && nosync) {
+ if (nosync) {
(void)fprintf(stderr,
"shutdown: incompatible switches -f and -n.\n");
usage();
@@ -332,8 +326,6 @@ die_you_gravy_sucking_pig_dog()
(void)printf("\rbut you'll have to do it yourself\r\n");
exit(0);
}
- if (dofast)
- doitfast();
#ifdef DEBUG
if (doreboot)
(void)printf("reboot");
@@ -341,8 +333,6 @@ die_you_gravy_sucking_pig_dog()
(void)printf("halt");
if (nosync)
(void)printf(" no sync");
- if (dofast)
- (void)printf(" no fsck");
(void)printf("\nkill -HUP 1\n");
#else
if (doreboot) {
@@ -433,19 +423,6 @@ getoffset(timearg)
}
}
-#define FSMSG "fastboot file for fsck\n"
-void
-doitfast()
-{
- int fastfd;
-
- if ((fastfd = open(_PATH_FASTBOOT, O_WRONLY|O_CREAT|O_TRUNC,
- 0664)) >= 0) {
- (void)write(fastfd, FSMSG, sizeof(FSMSG) - 1);
- (void)close(fastfd);
- }
-}
-
#define NOMSG "\n\nNO LOGINS: System going down at "
void
nolog()
@@ -487,6 +464,6 @@ badtime()
void
usage()
{
- fprintf(stderr, "usage: shutdown [-fhknr] shutdowntime [ message ]\n");
+ fprintf(stderr, "usage: shutdown [-hknr] shutdowntime [ message ]\n");
exit(1);
}
OpenPOWER on IntegriCloud