Compare commits
1 Commits
39302164be
...
c1bf9434ca
Author | SHA1 | Date |
---|---|---|
Félix Baylac-Jacqué | c1bf9434ca |
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue