|
|
|
|
@ -10,7 +10,15 @@ if test -f "$host_conf"
|
|
|
|
|
then |
|
|
|
|
if ! diff "$host_conf" "/etc/config.scm" >/dev/null 2>&1 |
|
|
|
|
then |
|
|
|
|
cp "$host_conf" "/etc/config.scm" |
|
|
|
|
guix system reconfigure /etc/config.scm |
|
|
|
|
cp -v "/etc/config.scm" "/etc/config.scm.backup" |
|
|
|
|
cp -v "$host_conf" "/etc/config.scm" |
|
|
|
|
if guix system reconfigure /etc/config.scm |
|
|
|
|
then |
|
|
|
|
echo "guix system reconfigure /etc/config.scm success" |
|
|
|
|
else |
|
|
|
|
echo "guix system reconfigure /etc/config.scm failure" |
|
|
|
|
cp -v "/etc/config.scm.backup" "/etc/config.scm" |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
fi |
|
|
|
|
fi |
|
|
|
|
|