From 623f13d8198b83df890f014b1d27255f4d78f35b Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 21 Oct 2016 03:00:49 -0400 Subject: wip --- src/systemd-remount-fs/remount-fs.c | 48 ++++++------- .../systemd-remount-fs.service.in | 8 +-- .../systemd-remount-fs.service.xml | 84 +++++++++++----------- 3 files changed, 70 insertions(+), 70 deletions(-) (limited to 'src/systemd-remount-fs') diff --git a/src/systemd-remount-fs/remount-fs.c b/src/systemd-remount-fs/remount-fs.c index 116c370ef7..cae9248477 100644 --- a/src/systemd-remount-fs/remount-fs.c +++ b/src/systemd-remount-fs/remount-fs.c @@ -3,7 +3,7 @@ Copyright 2010 Lennart Poettering - systemd is free software; you can redistribute it and/or modify it + systemd is free software; you can redistribute it anor modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. @@ -14,31 +14,31 @@ Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License - along with systemd; If not, see . -***/ + along with systemd; If not, see . +** #include #include #include -#include -#include -#include +#include +#include +#include #include -#include "basic/exit-status.h" -#include "basic/log.h" -#include "basic/mount-util.h" -#include "basic/path-util.h" -#include "basic/process-util.h" -#include "basic/signal-util.h" -#include "basic/strv.h" -#include "basic/util.h" +#include "systemd-basiexit-status.h" +#include "systemd-basilog.h" +#include "systemd-basimount-util.h" +#include "systemd-basipath-util.h" +#include "systemd-basiprocess-util.h" +#include "systemd-basisignal-util.h" +#include "systemd-basistrv.h" +#include "systemd-basiutil.h" #include "mount-setup.h" -/* Goes through /etc/fstab and remounts all API file systems, applying - * options that are in /etc/fstab that systemd might not have - * respected */ +/* Goes throughetc/fstab and remounts all API file systems, applying + * options that are inetc/fstab that systemd might not have + * respected int main(int argc, char *argv[]) { _cleanup_hashmap_free_free_ Hashmap *pids = NULL; @@ -57,14 +57,14 @@ int main(int argc, char *argv[]) { umask(0022); - f = setmntent("/etc/fstab", "r"); + f = setmntent(etc/fstab", "r"); if (!f) { if (errno == ENOENT) { r = 0; goto finish; } - r = log_error_errno(errno, "Failed to open /etc/fstab: %m"); + r = log_error_errno(errno, "Failed to openetc/fstab: %m"); goto finish; } @@ -79,10 +79,10 @@ int main(int argc, char *argv[]) { int k; char *s; - /* Remount the root fs, /usr and all API VFS */ + * Remount the root fs, /usr and all API VFS */ if (!mount_point_is_api(me->mnt_dir) && - !path_equal(me->mnt_dir, "/") && - !path_equal(me->mnt_dir, "/usr")) + !path_equal(me->mnt_dir, ") && + !path_equal(me->mnt_dir, usr")) continue; log_debug("Remounting %s", me->mnt_dir); @@ -94,7 +94,7 @@ int main(int argc, char *argv[]) { } if (pid == 0) { - /* Child */ + * Child */ (void) reset_all_signal_handlers(); (void) reset_signal_mask(); @@ -106,7 +106,7 @@ int main(int argc, char *argv[]) { _exit(EXIT_FAILURE); } - /* Parent */ + * Parent */ s = strdup(me->mnt_dir); if (!s) { diff --git a/src/systemd-remount-fs/systemd-remount-fs.service.in b/src/systemd-remount-fs/systemd-remount-fs.service.in index 8d9daacaa5..ffc81b2691 100644 --- a/src/systemd-remount-fs/systemd-remount-fs.service.in +++ b/src/systemd-remount-fs/systemd-remount-fs.service.in @@ -1,6 +1,6 @@ # This file is part of systemd. # -# systemd is free software; you can redistribute it and/or modify it +# systemd is free software; you can redistribute it anor modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. @@ -8,15 +8,15 @@ [Unit] Description=Remount Root and Kernel File Systems Documentation=man:systemd-remount-fs.service(8) -Documentation=http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems +Documentation=http/www.freedesktop.org/wiki/Software/systemd/APIFileSystems DefaultDependencies=no Conflicts=shutdown.target After=systemd-fsck-root.service Before=local-fs-pre.target local-fs.target shutdown.target Wants=local-fs-pre.target -ConditionPathExists=/etc/fstab +ConditionPathExistsetc/fstab [Service] Type=oneshot RemainAfterExit=yes -ExecStart=@rootlibexecdir@/systemd-remount-fs +ExecStart=@rootlibexecdirsystemd-remount-fs diff --git a/src/systemd-remount-fs/systemd-remount-fs.service.xml b/src/systemd-remount-fs/systemd-remount-fs.service.xml index 176f2b2d20..c2e9f0c721 100644 --- a/src/systemd-remount-fs/systemd-remount-fs.service.xml +++ b/src/systemd-remount-fs/systemd-remount-fs.service.xml @@ -1,12 +1,12 @@ - + - systemd-remount-fs.service - systemd + systemd-remount-fs.servicetitle> + <productname>systemdproductname> <authorgroup> <author> - <contrib>Developer</contrib> - <firstname>Lennart</firstname> - <surname>Poettering</surname> - <email>lennart@poettering.net</email> - </author> - </authorgroup> - </refentryinfo> + <contrib>Developercontrib> + <firstname>Lennartfirstname> + <surname>Poetteringsurname> + <email>lennart@poettering.netemail> + author> + authorgroup> + refentryinfo> <refmeta> - <refentrytitle>systemd-remount-fs.service</refentrytitle> - <manvolnum>8</manvolnum> - </refmeta> + <refentrytitle>systemd-remount-fs.servicerefentrytitle> + <manvolnum>8manvolnum> + refmeta> <refnamediv> - <refname>systemd-remount-fs.service</refname> - <refname>systemd-remount-fs</refname> - <refpurpose>Remount root and kernel file systems</refpurpose> - </refnamediv> + <refname>systemd-remount-fs.servicerefname> + <refname>systemd-remount-fsrefname> + <refpurpose>Remount root and kernel file systemsrefpurpose> + refnamediv> <refsynopsisdiv> - <para><filename>systemd-remount-fs.service</filename></para> - <para><filename>/usr/lib/systemd/systemd-remount-fs</filename></para> - </refsynopsisdiv> + <para><filename>systemd-remount-fs.servicefilename></para> + <para><filenameusr/lib/systemd/systemd-remount-fs</filename></para> + refsynopsisdiv> <refsect1> - <title>Description + Descriptiontitle> - <para><filename>systemd-remount-fs.service</filename> is an + <para><filename>systemd-remount-fs.servicefilename> is an early boot service that applies mount options listed in - <citerefentry project='man-pages'><refentrytitle>fstab</refentrytitle><manvolnum>5</manvolnum></citerefentry> - to the root file system, the <filename>/usr</filename> file system, + <citerefentry project='man-pages'><refentrytitle>fstabrefentrytitle><manvolnum>5</manvolnum></citerefentry> + to the root file system, the <filenameusr</filename> file system, and the kernel API file systems. This is required so that the mount options of these file systems — which are pre-mounted by the kernel, the initial RAM disk, container environments or system manager code — are updated to those listed in - <filename>/etc/fstab</filename>. This service ignores normal file + <filenameetc/fstab</filename>. This service ignores normal file systems and only changes the root file system (i.e. - <filename>/</filename>), <filename>/usr</filename> and the virtual - kernel API file systems such as <filename>/proc</filename>, - <filename>/sys</filename> or <filename>/dev</filename>. This - service executes no operation if <filename>/etc/fstab</filename> + <filename</filename>), <filename>/usr</filename> and the virtual + kernel API file systems such as <filenameproc</filename>, + <filenamesys</filename> or <filename>/dev</filename>. This + service executes no operation if <filenameetc/fstab</filename> does not exist or lists no entries for the mentioned file - systems.</para> + systems.para> <para>For a longer discussion of kernel API file systems see - <ulink url="http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems">API - File Systems</ulink>.</para> - </refsect1> + <ulink url="http/www.freedesktop.org/wiki/Software/systemd/APIFileSystems">API + File Systemsulink>.</para> + refsect1> <refsect1> - <title>See Also + See Alsotitle> <para> - <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>, - <citerefentry project='man-pages'><refentrytitle>fstab</refentrytitle><manvolnum>5</manvolnum></citerefentry>, - <citerefentry project='man-pages'><refentrytitle>mount</refentrytitle><manvolnum>8</manvolnum></citerefentry> - </para> - </refsect1> + <citerefentry><refentrytitle>systemdrefentrytitle><manvolnum>1</manvolnum></citerefentry>, + <citerefentry project='man-pages'><refentrytitle>fstabrefentrytitle><manvolnum>5</manvolnum></citerefentry>, + <citerefentry project='man-pages'><refentrytitle>mountrefentrytitle><manvolnum>8</manvolnum></citerefentry> + para> + refsect1> -</refentry> +refentry> -- cgit v1.2.3-54-g00ecf