Changeset View
Changeset View
Standalone View
Standalone View
contrib/gitian-builder/bin/gbuild
Show First 20 Lines • Show All 98 Lines • ▼ Show 20 Lines | EOF" if build_desc["sudo"] and @options[:allow_sudo] | ||||
if build_desc["multiarch"] | if build_desc["multiarch"] | ||||
info "Adding multiarch support (log in var/install.log)" | info "Adding multiarch support (log in var/install.log)" | ||||
for a in build_desc["multiarch"] | for a in build_desc["multiarch"] | ||||
system! "on-target -u root dpkg --add-architecture #{a} >> var/install.log 2>&1" | system! "on-target -u root dpkg --add-architecture #{a} >> var/install.log 2>&1" | ||||
end | end | ||||
end | end | ||||
if build_desc["repositories"] | |||||
info "Adding repositories to the sources list (log in var/install.log)" | |||||
for r in build_desc["repositories"] | |||||
system! "on-target -u root tee -a /etc/apt/sources.list >> var/install.log 2>&1 << EOF | |||||
#{r["source"]} | |||||
EOF" | |||||
end | |||||
end | |||||
info "Updating apt-get repository (log in var/install.log)" | info "Updating apt-get repository (log in var/install.log)" | ||||
system! "on-target -u root apt-get update >> var/install.log 2>&1" | system! "on-target -u root apt-get update >> var/install.log 2>&1" | ||||
info "Installing additional packages (log in var/install.log)" | info "Installing additional packages (log in var/install.log)" | ||||
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" | 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" | ||||
if build_desc["repositories"] | |||||
for r in build_desc["repositories"] | |||||
info "Installing additional packages from repository #{r["distribution"]} (log in var/install.log)" | |||||
system! "on-target -u root -e DEBIAN_FRONTEND=noninteractive apt-get -t #{r["distribution"]} --no-install-recommends -y install #{r["packages"].join(" ")} >> var/install.log 2>&1" | |||||
end | |||||
end | |||||
if build_desc["alternatives"] | if build_desc["alternatives"] | ||||
info "Set alternatives (log in var/install.log)" | info "Set alternatives (log in var/install.log)" | ||||
for a in build_desc["alternatives"] | for a in build_desc["alternatives"] | ||||
system! "on-target -u root update-alternatives --set #{a["package"]} #{a["path"]} >> var/install.log 2>&1" | system! "on-target -u root update-alternatives --set #{a["package"]} #{a["path"]} >> var/install.log 2>&1" | ||||
end | end | ||||
end | end | ||||
if @options[:upgrade] || system("on-target -u root '[ ! -e /var/cache/gitian/initial-upgrade ]'") | if @options[:upgrade] || system("on-target -u root '[ ! -e /var/cache/gitian/initial-upgrade ]'") | ||||
▲ Show 20 Lines • Show All 273 Lines • Show Last 20 Lines |