gemian-debos-recipes/gemian-common.yaml
Adam Boardman 378c369312 Adding lxcfs and uidmap as these are pulled in by apt on the command line but not when installed via debos
Moved journal removal to later in the process as it was still present on the built image
2021-01-16 23:56:40 +00:00

66 lines
1.6 KiB
YAML

architecture: arm64
actions:
- action: debootstrap
suite: "buster"
components:
- main
- non-free
mirror: https://deb.debian.org/debian
- action: overlay
description: Adding common Gemian overlay
source: overlay/common
destination: /
- action: apt
description: Installing additional Debian packages
packages: [ curl, gnupg, net-tools, openssh-server, sudo, avahi-daemon, locales, bash-completion ]
- action: run
chroot: true
description: Adding Gemian repos
script: scripts/add-gemian-repos.sh
- action: apt
description: Installing packages for libhybris-based HW adaptation
packages:
- audiosystem-passthrough
- dialer-app
- drihybris
- gemian-lock
- glamor-hybris
- hybris-usb
- libhybris
- messaging-app
- ofono
- ofono-ril-binder-plugin
- pulseaudio
- pulseaudio-module-droid
- pulseaudio-module-droid-hidl
- repowerd
- urfkill
- xkb-data
- xserver-xorg-video-hwcomposer
- xss-lock
- action: run
chroot: true
description: Enabling libhybris EGL libs
command: ln -s /usr/lib/aarch64-linux-gnu/libhybris-egl/ld.so.conf /etc/ld.so.conf.d/00_libhybris-egl.conf && ldconfig
- action: run
chroot: true
description: Applying custom PulseAudio config
command: ln -sf default.pa.gemian /etc/pulse/default.pa
- action: run
chroot: true
description: Enabling USB networking service
command: systemctl enable usb-tethering
- action: run
chroot: true
description: Setting Gemian users
script: scripts/setup-user.sh