mirror of
https://github.com/systemd/systemd.git
synced 2025-02-23 13:57:33 +03:00
test/TEST-06: make autorelabel.service a static file too
This commit is contained in:
parent
1c76b5b5bb
commit
4caa1ac794
@ -353,27 +353,9 @@ setup_selinux() {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat <<EOF >$initdir/etc/systemd/system/autorelabel.service
|
|
||||||
[Unit]
|
|
||||||
Description=Relabel all filesystems
|
|
||||||
DefaultDependencies=no
|
|
||||||
Requires=local-fs.target
|
|
||||||
Conflicts=shutdown.target
|
|
||||||
After=local-fs.target
|
|
||||||
Before=sysinit.target shutdown.target
|
|
||||||
ConditionSecurity=selinux
|
|
||||||
ConditionPathExists=|/.autorelabel
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStart=/bin/sh -x -c 'echo 0 >/sys/fs/selinux/enforce && fixfiles -f -F relabel && rm /.autorelabel && systemctl --force reboot'
|
|
||||||
Type=oneshot
|
|
||||||
TimeoutSec=0
|
|
||||||
RemainAfterExit=yes
|
|
||||||
EOF
|
|
||||||
|
|
||||||
touch $initdir/.autorelabel
|
touch $initdir/.autorelabel
|
||||||
mkdir -p $initdir/etc/systemd/system/basic.target.wants
|
mkdir -p $initdir/usr/lib/systemd/tests/testdata/units/basic.target.wants
|
||||||
ln -fs autorelabel.service $initdir/etc/systemd/system/basic.target.wants/autorelabel.service
|
ln -sf ../autorelabel.service $initdir/usr/lib/systemd/tests/testdata/units/basic.target.wants/
|
||||||
|
|
||||||
dracut_install $_fixfiles_tools
|
dracut_install $_fixfiles_tools
|
||||||
dracut_install fixfiles
|
dracut_install fixfiles
|
||||||
|
18
test/units/autorelabel.service
Normal file
18
test/units/autorelabel.service
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Relabel all filesystems
|
||||||
|
DefaultDependencies=no
|
||||||
|
Requires=local-fs.target
|
||||||
|
Conflicts=shutdown.target
|
||||||
|
After=local-fs.target
|
||||||
|
Before=sysinit.target shutdown.target
|
||||||
|
ConditionSecurity=selinux
|
||||||
|
ConditionPathExists=|/.autorelabel
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=sh -x -c 'echo 0 >/sys/fs/selinux/enforce && fixfiles -f -F relabel && rm /.autorelabel && systemctl --force reboot'
|
||||||
|
Type=oneshot
|
||||||
|
TimeoutSec=0
|
||||||
|
RemainAfterExit=yes
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=basic.target
|
Loading…
x
Reference in New Issue
Block a user