Add function "run_packages_nr"
This commit is contained in:
parent
0786ca09d2
commit
db8435f27b
1 changed files with 18 additions and 10 deletions
28
build.sh
28
build.sh
|
@ -14,21 +14,29 @@ EOF
|
|||
fi
|
||||
}
|
||||
|
||||
run_packages_nr() {
|
||||
if [ -f "${1}" ]; then
|
||||
log "Begin ${1}"
|
||||
|
||||
PACKAGES="$(sed -f "${SCRIPT_DIR}/remove-comments.sed" < "${1}")"
|
||||
|
||||
if [ -n "$PACKAGES" ]; then
|
||||
on_chroot <<EOF
|
||||
apt-get install --n-install-recommends -y $PACKAGES
|
||||
EOF
|
||||
fi
|
||||
|
||||
log "End ${1}"
|
||||
fi
|
||||
}
|
||||
|
||||
run_sub_stage() {
|
||||
log "Begin ${SUB_STAGE_DIR}"
|
||||
pushd ${SUB_STAGE_DIR} > /dev/null
|
||||
for i in {00..99}; do
|
||||
run_debconf "${SUB_STAGE_DIR}/${i}-debconf"
|
||||
if [ -f ${i}-packages-nr ]; then
|
||||
log "Begin ${SUB_STAGE_DIR}/${i}-packages-nr"
|
||||
PACKAGES="$(sed -f "${SCRIPT_DIR}/remove-comments.sed" < ${i}-packages-nr)"
|
||||
if [ -n "$PACKAGES" ]; then
|
||||
on_chroot << EOF
|
||||
apt-get install --no-install-recommends -y $PACKAGES
|
||||
EOF
|
||||
fi
|
||||
log "End ${SUB_STAGE_DIR}/${i}-packages-nr"
|
||||
fi
|
||||
run_packages_nr "${SUB_STAGE_DIR}/${i}-packages-nr"
|
||||
|
||||
if [ -f ${i}-packages ]; then
|
||||
log "Begin ${SUB_STAGE_DIR}/${i}-packages"
|
||||
PACKAGES="$(sed -f "${SCRIPT_DIR}/remove-comments.sed" < ${i}-packages)"
|
||||
|
|
Reference in a new issue