blendOS-tracks/ubuntu.yaml

65 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 "$@"
- name: systemctl-enable
run: |
systemctl enable "$@"
- name: systemctl-user-enable
run: |
systemctl --global enable "$@"
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: exec
inputs:
- |
git clone --revision "$BASE_AKSHARA_REPO_COMMIT" --depth 1 "$BASE_AKSHARA_REPO" /akshara
cp -a /akshara/usr/* /usr
rm -rf /akshara
post-stages:
- module: exec
inputs:
- locale-gen
- dracut --force --regenerate-all
override:
- path: /var/lib/dpkg
keep: new
immutable: true
- path: /var/lib/apt
keep: new
- path: /etc/apt/sources.list
keep: new
immutable: true
- path: /etc/apt/sources.list.d
keep: new
immutable: true
- path: /var/cache/blendOS
keep: old
env:
BASE_IMAGE_NAME: docker://ghcr.io/rudraswat/ubuntu-rolling-gnome:main
BASE_AKSHARA_REPO: "https://git.ruds.io/rs2009/akshara"
BASE_AKSHARA_REPO_COMMIT: "d492573916c40e148da7ffe8c80d0fe6fb64f283"