summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2013-02-19 12:01:27 +0100
committerDaniel Baumann <mail@daniel-baumann.ch>2013-05-06 14:50:06 +0200
commit48939b9ac9d2644580326e7d4c82d8189a22b9c5 (patch)
treead3d114095888ead7622ee1de5716c53e3cb6de5 /scripts
parent11b07e9a415f54a36c8ac0fee02dfc955515cceb (diff)
downloadvyos-live-build-48939b9ac9d2644580326e7d4c82d8189a22b9c5.tar.gz
vyos-live-build-48939b9ac9d2644580326e7d4c82d8189a22b9c5.zip
Harmonize handling of pre-existing gnupg dotfiles in chroot when handling fake signing keys for local repository.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build/chroot_archives14
1 files changed, 7 insertions, 7 deletions
diff --git a/scripts/build/chroot_archives b/scripts/build/chroot_archives
index af02739bd..b0d86a2b1 100755
--- a/scripts/build/chroot_archives
+++ b/scripts/build/chroot_archives
@@ -366,13 +366,12 @@ EOF
if [ "${LB_APT_SECURE}" = "true" ]
then
- _LB_DOTGNUPG_EXISTED=0
- if [ -d chroot/root/.gnupg ]
+ if [ -e chroot/root/.gnupg ]
then
- _LB_DOTGNUPG_EXISTED=1
+ mv chroot/root/.gnupg chroot/root/.gnupg.orig
fi
- # Ensure ~/.gnupg exists (required for gnupg >= ~1.4.9)
+ # Ensure ~/.gnupg exists
mkdir -p chroot/root/.gnupg
# Temporarily replace /dev/random with /dev/urandom so as not
@@ -436,10 +435,11 @@ EOF
mv chroot/dev/random.orig chroot/dev/random
fi
- # Remove /root/.gnupg if we created it during the signing process
- if [ "${_LB_DOTGNUPG_EXISTED}" -eq 0 ]
+ rm -rf chroot/root/.gnupg
+
+ if [ -e chroot/root/.gnupg.orig ]
then
- rm -rf chroot/root/.gnupg
+ mv chroot/root/.gnupg.orig chroot/root/.gnupg
fi
fi