You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.5 KiB
Plaintext
56 lines
1.5 KiB
Plaintext
filename: 'container-image_[% c("var/container/suite") %]-[% c("var/container/arch") %].tar.gz'
|
|
pkg_type: build
|
|
|
|
var:
|
|
ubuntu_version: 18.04.1
|
|
|
|
container:
|
|
use_container: 1
|
|
# We need CAP_SYS_ADMIN for debootstrap to work
|
|
CAP_SYS_ADMIN: 1
|
|
|
|
pre: |
|
|
#!/bin/sh
|
|
set -e
|
|
apt-get update -y
|
|
apt-get install -y debian-archive-keyring ubuntu-keyring debootstrap
|
|
container=systemd-nspawn debootstrap --arch=[% c("var/container/arch") %] [% c("var/container/debootstrap_opt") %] [% c("var/container/suite") %] base-image [% c("var/container/debootstrap_mirror") %]
|
|
tar -C ./base-image -czf [% dest_dir %]/[% c("filename") %] .
|
|
|
|
targets:
|
|
wheezy-amd64:
|
|
var:
|
|
container:
|
|
suite: wheezy
|
|
arch: amd64
|
|
wheezy-i386:
|
|
var:
|
|
container:
|
|
suite: wheezy
|
|
arch: i386
|
|
jessie-amd64:
|
|
var:
|
|
container:
|
|
suite: jessie
|
|
arch: amd64
|
|
jessie-i386:
|
|
var:
|
|
container:
|
|
suite: jessie
|
|
arch: i386
|
|
buster-amd64:
|
|
var:
|
|
container:
|
|
suite: buster
|
|
arch: amd64
|
|
stretch-amd64:
|
|
var:
|
|
container:
|
|
suite: stretch
|
|
arch: amd64
|
|
|
|
input_files:
|
|
- URL: 'http://cdimage.ubuntu.com/ubuntu-base/releases/[% c("var/ubuntu_version") %]/release/ubuntu-base-[% c("var/ubuntu_version") %]-base-amd64.tar.gz'
|
|
filename: 'container-image_ubuntu-base-[% c("var/ubuntu_version") %]-base-amd64.tar.gz'
|
|
sha256sum: ed76e649f65548a80b361b68011085ec4dde7bb762d667657acbef87765e1a12
|