@@ -55,6 +55,11 @@ def build_one_configuration(suite, arch, build_desc)
5555 unless @options [ :skip_image ]
5656 info "Making a new image copy"
5757 system! "make-clean-vm --suite #{ suite } --arch #{ arch } "
58+
59+ if build_desc [ "disk_size" ]
60+ info "Growing target disk image"
61+ system! "grow-target-vm --suite #{ suite } --arch #{ arch } --size #{ build_desc [ "disk_size" ] } "
62+ end
5863 end
5964
6065 info "Starting target"
@@ -76,7 +81,13 @@ def build_one_configuration(suite, arch, build_desc)
7681%#{ ENV [ 'DISTRO' ] || 'ubuntu' } ALL=(ALL) NOPASSWD: ALL
7782EOF" if build_desc [ "sudo" ] and @options [ :allow_sudo ]
7883
84+ info "Updating apt-get repository (log in var/install.log)"
85+ system! "on-target -u root apt-get update > var/install.log 2>&1"
86+
7987 info "Preparing build environment"
88+ if build_desc [ "disk_size" ]
89+ system! "on-target -u root bash < target-bin/complete-resize.sh > var/install.log 2>&1"
90+ end
8091 system! "on-target setarch #{ @arches [ arch ] } bash < target-bin/init-build.sh"
8192
8293 build_desc [ "files" ] . each do |filename |
@@ -94,9 +105,6 @@ EOF" if build_desc["sudo"] and @options[:allow_sudo]
94105 end
95106 end
96107
97- info "Updating apt-get repository (log in var/install.log)"
98- system! "on-target -u root apt-get update > var/install.log 2>&1"
99-
100108 info "Installing additional packages (log in var/install.log)"
101109 system! "on-target -u root -e DEBIAN_FRONTEND=noninteractive apt-get --no-install-recommends -y install #{ build_desc [ "packages" ] . join ( " " ) } > var/install.log 2>&1"
102110
0 commit comments