From 60a19cd66cb8147175872b4b3ac8e1eaf2ea0076 Mon Sep 17 00:00:00 2001 From: Will Woods Date: Thu, 8 Mar 2012 14:53:28 -0500 Subject: a couple small cleanups/fixes for fedora-import-state.service --- data/systemd/fedora-import-state | 8 +++++++- data/systemd/fedora-import-state.service | 1 - 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/data/systemd/fedora-import-state b/data/systemd/fedora-import-state index 7979e2446..a853ab9cd 100755 --- a/data/systemd/fedora-import-state +++ b/data/systemd/fedora-import-state @@ -1,8 +1,14 @@ #!/bin/bash # fedora-import-state: import state files from initramfs (e.g. network config) +# exit early if root isn't writeable +[ -w / ] || exit 0 + +# copy state into root cd /run/initramfs/state -cp -a -t / . || exit 1 +cp -a -t / . + +# run restorecon on the copied files if [ -e /sys/fs/selinux/enforce ]; then find . | ( cd /; restorecon -i -f -; ) || : fi diff --git a/data/systemd/fedora-import-state.service b/data/systemd/fedora-import-state.service index 4d403a44e..5294fe172 100644 --- a/data/systemd/fedora-import-state.service +++ b/data/systemd/fedora-import-state.service @@ -11,4 +11,3 @@ ExecStart=/lib/systemd/fedora-import-state Type=oneshot TimeoutSec=0 RemainAfterExit=yes - -- cgit