|
@@ -50,7 +50,8 @@ update_conf() {
|
|
fi
|
|
fi
|
|
|
|
|
|
# Prepare config block
|
|
# Prepare config block
|
|
- cat > ${CONF_PATH}.qubes <<EOF
|
|
|
|
|
|
+ local tmpfile=`mktemp`
|
|
|
|
+ cat > ${tmpfile} <<EOF
|
|
# This part of configuration, until QUBES END, is automatically generated by
|
|
# This part of configuration, until QUBES END, is automatically generated by
|
|
# $0. All changes here will be overriden.
|
|
# $0. All changes here will be overriden.
|
|
# If you want to override any option set here, set it again to desired value,
|
|
# If you want to override any option set here, set it again to desired value,
|
|
@@ -62,8 +63,9 @@ EOF
|
|
sed -i -e "/^$BEGIN_MARKER$/,/^$END_MARKER$/{
|
|
sed -i -e "/^$BEGIN_MARKER$/,/^$END_MARKER$/{
|
|
/^$END_MARKER$/b
|
|
/^$END_MARKER$/b
|
|
/^$BEGIN_MARKER$/!d
|
|
/^$BEGIN_MARKER$/!d
|
|
- r ${CONF_PATH}.qubes
|
|
|
|
|
|
+ r ${tmpfile}
|
|
}" ${CONF_PATH}
|
|
}" ${CONF_PATH}
|
|
|
|
+ rm -f ${tmpfile}
|
|
}
|
|
}
|
|
|
|
|
|
### helper functions end
|
|
### helper functions end
|