mirror of
https://github.com/ostreedev/ostree.git
synced 2025-03-16 10:50:43 +03:00
switchroot: remount rootfs read/write
See rationale in comment.
This commit is contained in:
parent
8e944cbffd
commit
feca75a930
@ -181,6 +181,16 @@ main(int argc, char *argv[])
|
||||
ostree_subinit = argv[3];
|
||||
before_init_argc++;
|
||||
|
||||
/* For now, we just remount the root filesystem read/write. This is
|
||||
* kind of ugly, but to do this properly we'd basically have to have
|
||||
* to be fully integrated into the init process.
|
||||
*/
|
||||
if (mount (NULL, root_mountpoint, NULL, MS_MGC_VAL|MS_REMOUNT, NULL) < 0)
|
||||
{
|
||||
perrorv ("Failed to remount %s read/write", root_mountpoint);
|
||||
exit (1);
|
||||
}
|
||||
|
||||
snprintf (destpath, sizeof(destpath), "%s/ostree/%s",
|
||||
root_mountpoint, ostree_target);
|
||||
if (stat (destpath, &stbuf) < 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user