68 lines
1.5 KiB
YAML
68 lines
1.5 KiB
YAML
track: "https://git.ruds.io/rs2009/blendOS-tracks/raw/branch/main/oci.yaml"
|
|
|
|
modules:
|
|
- name: apt-install
|
|
run: |
|
|
apt-get update
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -yq "$@"
|
|
|
|
- name: apt-remove
|
|
run: |
|
|
DEBIAN_FRONTEND=noninteractive apt-get autoremove --purge -yq "$@"
|
|
|
|
stages:
|
|
- module: exec
|
|
inputs:
|
|
- |
|
|
mkdir -p /etc/apt/apt.conf.d /var/cache/blendOS/ubuntu/apt
|
|
cat >/etc/apt/apt.conf.d/10blendOS.conf <<'EOF'
|
|
Dir::Cache::Archives /var/cache/blendOS/ubuntu/apt;
|
|
EOF
|
|
|
|
- module: apt-install
|
|
inputs:
|
|
- python3
|
|
- python3-click
|
|
- python3-requests
|
|
- python3-fasteners
|
|
- umoci
|
|
- skopeo
|
|
- jq
|
|
- git
|
|
- pacman
|
|
- linux-generic
|
|
- systemd
|
|
- systemd-container
|
|
- locales
|
|
- grub2-common
|
|
- ubuntu-standard
|
|
- dracut
|
|
|
|
- module: exec
|
|
inputs:
|
|
- |
|
|
git clone --revision 3c07cd05b998f0a5029ca4afa6e01ff21426b0a1 --depth 1 https://git.ruds.io/rs2009/akshara /akshara
|
|
cd /akshara
|
|
cp -a usr/lib/akshara /usr/lib/akshara
|
|
cp -a usr/lib/dracut/modules.d/10akshara /usr/lib/dracut/modules.d/10akshara
|
|
cp usr/bin/akshara /usr/bin/akshara
|
|
- rm -rf /akshara
|
|
|
|
override:
|
|
- path: /var/lib/dpkg/
|
|
keep: new
|
|
|
|
- path: /var/lib/apt/
|
|
keep: new
|
|
|
|
- path: /etc/apt/sources.list
|
|
keep: new
|
|
|
|
- path: /etc/apt/sources.list.d/
|
|
keep: new
|
|
|
|
- path: /var/cache/blendOS/
|
|
keep: old
|
|
|
|
env:
|
|
IMAGE_NAME: docker://docker.io/library/ubuntu:rolling
|