halt, power-off, reboot.</para></listitem>
</varlistentry>
- <varlistentry>
- <term><option>-f</option></term>
-
- <listitem><para>Skip file system check
- on reboot. This is equivalent to
- creating the
- <filename>/fastboot</filename> file
- before going down.</para></listitem>
- </varlistentry>
-
- <varlistentry>
- <term><option>-F</option></term>
-
- <listitem><para>Force file system
- check on reboot. This is equivalent to
- creating the
- <filename>/forcefsck</filename> file
- before going down.</para></listitem>
- </varlistentry>
-
<varlistentry>
<term><option>-c</option></term>
static bool arg_defaults = false;
static char **arg_wall = NULL;
static usec_t arg_when = 0;
-static bool arg_skip_fsck = false;
-static bool arg_force_fsck = false;
static enum action {
ACTION_INVALID,
ACTION_SYSTEMCTL,
" -h Equivalent to --poweroff, overriden by --halt\n"
" -k Don't halt/power-off/reboot, just send warnings\n"
" --no-wall Don't send wall message before halt/power-off/reboot\n"
- " -f Skip fsck on reboot\n"
- " -F Force fsck on reboot\n"
" -c Cancel a pending shutdown\n",
program_invocation_short_name);
/* Compatibility nops */
break;
- case 'f':
- arg_skip_fsck = true;
- break;
-
- case 'F':
- arg_force_fsck = true;
- break;
-
case 'c':
arg_action = ACTION_CANCEL_SHUTDOWN;
break;
return -EPERM;
}
- if (arg_force_fsck) {
- if ((r = touch("/forcefsck")) < 0)
- log_warning("Failed to create /forcefsck: %s", strerror(-r));
- } else if (arg_skip_fsck) {
- if ((r = touch("/fastboot")) < 0)
- log_warning("Failed to create /fastboot: %s", strerror(-r));
- }
-
if (arg_when > 0) {
char *m;
char date[FORMAT_TIMESTAMP_MAX];