Compare commits

..

1 Commits

Author SHA1 Message Date
Félix Baylac-Jacqué c1bf9434ca
wip 2021-01-10 22:17:57 +01:00
1 changed files with 29 additions and 7 deletions

View File

@ -4,12 +4,6 @@
set -ex
set -o pipefail
cat > /usr/bin/create-ro-statedir <<EOF
echo "Hello world" > $RUNTIME_DIRECTORY
/bin/sleep infinity
EOF
cat > /etc/systemd/system/testservice.service <<EOF
[Service]
ConfigurationDirectory=testservice
@ -18,7 +12,7 @@ StateDirectory=testservice
CacheDirectory=testservice
LogsDirectory=testservice
RuntimeDirectoryPreserve=yes
ExecStart=sh -x -c 'touch $RUNTIME_DIRECTORY/ro-file && chmod 400 $RUNTIME_DIRECTORY/ro-file $ && /bin/sleep infinity'
ExecStart=/bin/sleep infinity
Type=exec
EOF
@ -80,6 +74,34 @@ systemctl clean testservice --what=all
! test -e /var/cache/testservice
! test -e /var/log/testservice
cat > /etc/systemd/system/testservice.service <<EOF
[Service]
ConfigurationDirectory=testservice
RuntimeDirectory=testservice
StateDirectory=testservice
CacheDirectory=testservice
LogsDirectory=testservice
RuntimeDirectoryPreserve=no
ExecStart=sh -x -c 'touch $RUNTIME_DIRECTORY/ro-file && chmod 400 $RUNTIME_DIRECTORY/ro-file && /bin/sleep infinity'
Type=exec
EOF
systemctl daemon-reload
! test -e /etc/testservice
! test -e /run/testservice
! test -e /var/lib/testservice
! test -e /var/cache/testservice
! test -e /var/log/testservice
systemctl start testservice
systemctl stop testservice
! test -e /run/testservice
systemctl clean testservice --what=all
cat > /etc/systemd/system/testservice.service <<EOF
[Service]
DynamicUser=yes