diff options
author | Daniel Baumann <daniel@debian.org> | 2013-02-19 12:01:27 +0100 |
---|---|---|
committer | Daniel Baumann <mail@daniel-baumann.ch> | 2013-05-06 14:50:06 +0200 |
commit | 48939b9ac9d2644580326e7d4c82d8189a22b9c5 (patch) | |
tree | ad3d114095888ead7622ee1de5716c53e3cb6de5 /scripts | |
parent | 11b07e9a415f54a36c8ac0fee02dfc955515cceb (diff) | |
download | vyos-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-x | scripts/build/chroot_archives | 14 |
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 |