[Main]
Type = oneshot
Version = 0.3.7
Description = "66-policy: remount / rw early (before oneshot status under /var/lib/66)"
User = ( root )
Depends = ( mount-devfs )
Options = ( !log )
InTree = mount

[Start]
Execute = (
	# Root is mounted RO by the initramfs; 66 oneshot state lives under
	# /var/lib/66 on that filesystem. Remount before populate-run/modules.
	foreground { mount -o remount,rw / }
	# Prepare /var/66 for 66-log (SS_LOGGER_SYSDIR). Run as s6log; leftover
	# root-owned 700 children block open and Notify.
	foreground {
		ifelse { id s6log }
		{
			foreground { install -d -o s6log -g s6log -m 0755 /var/66 }
			foreground { chown -R s6log:s6log /var/66 }
			foreground { install -d -o s6log -g s6log -m 0755 /var/log/66 }
			foreground { chown -R s6log:s6log /var/log/66 }
		}
		{
			foreground { install -d -m 0755 /var/66 }
			foreground { install -d -m 0755 /var/log/66 }
		}
	}
	foreground { sh /etc/66/scripts/00-shared/log-service-reload.sh }
)
