Get rid of useless bootstrap_archive-keys script

Closes: #773775
This commit is contained in:
Raphaël Hertzog 2016-11-28 21:36:54 +01:00
parent 63af37b9c5
commit d8ca2041ad
4 changed files with 1 additions and 82 deletions

1
debian/changelog vendored
View File

@ -30,6 +30,7 @@ live-build (1:20160105) UNRELEASED; urgency=medium
<sjoerd@debian.org> for the initial patch. Closes: #790033
* Manual pages updates by jnqnfe. Closes: #774730
* Drop left-over translation files for removed lb_testroot command.
* Get rid of useless bootstrap_archive-keys script. Closes: #773775
[ Kristian Klausen ]
* Include ext{3,4} journal size when calculating image size. Closes: #801712

View File

@ -82,14 +82,10 @@ The actual work of live\-build is implemented in the low-level commands, called
.PP
Note that the interface (set of options and the semantics) to these low\-level commands are meant to be a lot more stable than Porcelain level commands. The interface to Porcelain commands on the other hand are subject to change in order to improve the end user experience.
.SS Bootstrap stage specific commands
.IP "\fBlb bootstrap_archive\-keys\fR(1)" 4
installs derivative distribution archive keys into bootstrap directory (currently applies to progress-linux builds only)
.IP "\fBlb bootstrap_archives\fR(1)" 4
applies apt archive configuration
.IP "\fBlb bootstrap_cache\fR(1)" 4
in save mode, saves to cache a copy of the generated bootstrap directory, and in restore mode, restores from cache a previously generated copy
.IP "\fBlb bootstrap_cdebootstrap\fR(1)" 4
creates (bootstrap) a basic Debian root filesystem using cdebootstrap(8)
.IP "\fBlb bootstrap_debootstrap\fR(1)" 4
creates (bootstrap) a basic Debian root filesystem using debootstrap(8)
.SS Chroot stage specific commands

View File

@ -37,7 +37,6 @@ Setup_cleanup
# Bootstrapping system
lb bootstrap_cache restore ${@}
lb bootstrap_debootstrap ${@}
lb bootstrap_archive-keys ${@}
lb bootstrap_cache save ${@}
# Configuring chroot

View File

@ -1,77 +0,0 @@
#!/bin/sh
## live-build(7) - System Build Scripts
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
##
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
## This is free software, and you are welcome to redistribute it
## under certain conditions; see COPYING for details.
set -e
# Including common functions
[ -e "${LIVE_BUILD}/scripts/build.sh" ] && . "${LIVE_BUILD}/scripts/build.sh" || . /usr/lib/live/build.sh
# Setting static variables
DESCRIPTION="$(Echo 'bootstrap non-Debian archive-signing-keys')"
HELP=""
USAGE="${PROGRAM} [--force]"
Arguments "${@}"
# Reading configuration files
Read_conffiles config/all config/common config/bootstrap config/chroot config/binary config/source
Set_defaults
# TODO: allow verification against user-specified keyring
# For now, we'll only validate against debian-keyring
# TODO2: use chrooted validation rather than host system based one
case "${LB_MODE}" in
progress-linux)
case "${LB_DISTRIBUTION}" in
artax*)
_KEYS="artax artax-backports"
;;
baureo*)
_KEYS="baureo baureo-backports"
;;
cairon*)
_KEYS="cairon cairon-backports"
;;
esac
_URL="${LB_MIRROR_CHROOT}/project/pgp"
;;
esac
for _KEY in ${_KEYS}
do
Echo_message "Fetching archive-key ${_KEY}..."
wget -q "${_URL}/archive-key-${_KEY}.asc" -O chroot/key.asc
wget -q "${_URL}/archive-key-${_KEY}.asc.sig" -O chroot/key.asc.sig
if [ -e /usr/bin/gpgv ] && [ -e /usr/share/keyrings/debian-keyring.gpg ]
then
Echo_message "Verifying archive-key ${_KEY} against debian-keyring..."
/usr/bin/gpgv --quiet --keyring /usr/share/keyrings/debian-keyring.gpg chroot/key.asc.sig chroot/key.asc > /dev/null 2>&1 || { Echo_error "archive-key ${_KEY} has invalid signature."; return 1;}
else
Echo_warning "Skipping archive-key ${_KEY} verification, either gpgv or debian-keyring not available on host system..."
fi
Echo_message "Importing archive-key ${_KEY}..."
Chroot chroot "apt-key add key.asc"
rm -f chroot/key.asc chroot/key.asc.sig
done
Chroot chroot "apt-get update"
# Creating stage file
Create_stagefile .build/bootstrap_archive-keys