hooks/copy-host-apt-sources-and-preferences/setup00.sh: mkdir parent directories if necessary

This commit is contained in:
Johannes Schauer Marin Rodrigues 2023-10-28 15:24:06 +02:00
parent fd33bd2a40
commit 2856fbdda3
Signed by untrusted user: josch
GPG key ID: F2CBA5C78FBD83E1

View file

@ -29,10 +29,13 @@ for f in "$SOURCELIST" \
"$PREFERENCES" \ "$PREFERENCES" \
"$PREFERENCESPARTS"/*; do "$PREFERENCESPARTS"/*; do
[ -e "$f" ] || continue [ -e "$f" ] || continue
mkdir --parents "$(dirname "$rootdir/$f")"
if [ -e "$rootdir/$f" ]; then if [ -e "$rootdir/$f" ]; then
if [ "${MMDEBSTRAP_VERBOSITY:-1}" -ge 2 ]; then if [ "${MMDEBSTRAP_VERBOSITY:-1}" -ge 2 ]; then
echo "I: $f already exists in chroot, appending..." >&2 echo "I: $f already exists in chroot, appending..." >&2
fi fi
# Add extra newline between old content and new content.
# This is required in case of deb822 files.
echo >> "$rootdir/$f" echo >> "$rootdir/$f"
fi fi
cat "$f" >> "$rootdir/$f" cat "$f" >> "$rootdir/$f"