mirror of
https://github.com/troglobit/finit.git
synced 2026-11-06 15:51:03 +00:00
Refactor: Move root fs remount setting to configure script.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
155ae15390
commit
57b167f9aa
3 files changed
+17
-5
No files matched your search
@@ -31,6 +31,7 @@ defaults()
|
|||||||
runlevel=${runlevel:=2}
|
runlevel=${runlevel:=2}
|
||||||
debug=${debug:=0}
|
debug=${debug:=0}
|
||||||
embedded=${embedded:=0}
|
embedded=${embedded:=0}
|
||||||
|
remount=${remount:=0}
|
||||||
inetd=${inetd:=1}
|
inetd=${inetd:=1}
|
||||||
verbose=${verbose:=1}
|
verbose=${verbose:=1}
|
||||||
kernel_quiet=${kernel_quiet:=1}
|
kernel_quiet=${kernel_quiet:=1}
|
||||||
@@ -64,6 +65,10 @@ result()
|
|||||||
echo "Embedded target : YES (BusyBox getty, and mdev instead of udev)"
|
echo "Embedded target : YES (BusyBox getty, and mdev instead of udev)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ $remount -ne 0 ]; then
|
||||||
|
echo "Remount ROOT fs : YES, / will be remounted as read-write at bootstrap"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ x"$random" != x"" ]; then
|
if [ x"$random" != x"" ]; then
|
||||||
echo "Random seed : $random"
|
echo "Random seed : $random"
|
||||||
fi
|
fi
|
||||||
@@ -130,9 +135,10 @@ usage()
|
|||||||
echo " --with-hostname=NAME Hostname, if /etc/hostname is missing, default: noname"
|
echo " --with-hostname=NAME Hostname, if /etc/hostname is missing, default: noname"
|
||||||
echo " --with-runlevel=LEVEL Runlevel to switch to after bootstrap (S), default: 2"
|
echo " --with-runlevel=LEVEL Runlevel to switch to after bootstrap (S), default: 2"
|
||||||
echo
|
echo
|
||||||
echo " --enable-embedded Enable embedded defaults, BusBox getty, mdev etc."
|
echo " --enable-embedded Embedded defaults, BusBox getty, mdev etc."
|
||||||
|
echo " --enable-rw-rootfs Remount / as read-write at bootstrap, not for embedded"
|
||||||
echo " --enable-debug Enable debug flags, '-O0, -g'"
|
echo " --enable-debug Enable debug flags, '-O0, -g'"
|
||||||
echo " --enable-quiet Quiet mode, reduce screen output to absolute minimum."
|
echo " --enable-quiet Quiet mode, reduce screen output to absolute minimum"
|
||||||
echo " --enable-static Link statically. This disables a few features."
|
echo " --enable-static Link statically. This disables a few features."
|
||||||
echo " --disable-inetd Disable inetd support if not needed."
|
echo " --disable-inetd Disable inetd support if not needed."
|
||||||
echo " --disable-kernel-quiet Disable kernel cmdline quiet, default enabled."
|
echo " --disable-kernel-quiet Disable kernel cmdline quiet, default enabled."
|
||||||
@@ -223,6 +229,10 @@ while [ "$*" != "" ]; do
|
|||||||
embedded=1
|
embedded=1
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
enable-rw-rootfs)
|
||||||
|
remount=1
|
||||||
|
;;
|
||||||
|
|
||||||
enable-quiet)
|
enable-quiet)
|
||||||
verbose=0
|
verbose=0
|
||||||
;;
|
;;
|
||||||
@@ -315,7 +325,10 @@ echo "#define INIT_HEADING $heading" >> config.h
|
|||||||
echo "#define VERBOSE_MODE $verbose" >> config.h
|
echo "#define VERBOSE_MODE $verbose" >> config.h
|
||||||
echo "#define KERNEL_QUIET $kernel_quiet" >> config.h
|
echo "#define KERNEL_QUIET $kernel_quiet" >> config.h
|
||||||
if [ $embedded -eq 1 ]; then
|
if [ $embedded -eq 1 ]; then
|
||||||
echo "#define EMBEDDED_SYSTEM" >> config.h
|
echo "#define EMBEDDED_SYSTEM 1" >> config.h
|
||||||
|
fi
|
||||||
|
if [ $remount -eq 1 ]; then
|
||||||
|
echo "#define REMOUNT_ROOTFS 1" >> config.h
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $inetd -eq 0 ]; then
|
if [ $inetd -eq 0 ]; then
|
||||||
|
|||||||
@@ -135,7 +135,7 @@ int main(int argc, char* argv[])
|
|||||||
/*
|
/*
|
||||||
* Mount filesystems
|
* Mount filesystems
|
||||||
*/
|
*/
|
||||||
#ifdef REMOUNT_ROOTFS_RW
|
#ifdef REMOUNT_ROOTFS
|
||||||
run("/bin/mount -n -o remount,rw /");
|
run("/bin/mount -n -o remount,rw /");
|
||||||
#endif
|
#endif
|
||||||
#ifdef SYSROOT
|
#ifdef SYSROOT
|
||||||
|
|||||||
@@ -49,7 +49,6 @@
|
|||||||
# define GETTY "/sbin/getty -8"
|
# define GETTY "/sbin/getty -8"
|
||||||
# define GETTY_AGETTY /* Tell tty.c about the getty argument order */
|
# define GETTY_AGETTY /* Tell tty.c about the getty argument order */
|
||||||
# define BAUDRATE 38400
|
# define BAUDRATE 38400
|
||||||
# define REMOUNT_ROOTFS_RW
|
|
||||||
# define HAVE_DBUS
|
# define HAVE_DBUS
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user