diff options
Diffstat (limited to 'meta-yerba/recipes-core/images')
| -rw-r--r-- | meta-yerba/recipes-core/images/yerba-image.bb | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/meta-yerba/recipes-core/images/yerba-image.bb b/meta-yerba/recipes-core/images/yerba-image.bb new file mode 100644 index 0000000..d71e23e --- /dev/null +++ b/meta-yerba/recipes-core/images/yerba-image.bb @@ -0,0 +1,42 @@ +SUMMARY = "Yerba Linux image" +LICENSE = "MIT" + +inherit core-image extrausers + +IMAGE_FEATURES += "ssh-server-dropbear" + +IMAGE_INSTALL = "\ + packagegroup-core-boot \ + packagegroup-core-base-utils \ + ${CORE_IMAGE_EXTRA_INSTALL} \ + runit \ + runit-serialgetty \ + runit-dhcpcd \ + runit-config \ + bash \ + zsh \ + vim \ + nano \ + dhcpcd \ + curl \ + wget \ + file \ + doas \ + pipewire \ + wireplumber \ + " + +ROOTFS_POSTPROCESS_COMMAND += "set_yerba_password;" + +EXTRA_USERS_PARAMS = "\ + groupadd storage; \ + useradd -s /bin/zsh yerba; \ + usermod -aG wheel,audio,video,storage yerba; \ + " + +set_yerba_password() { + ENCRYPTED_PASS='\$6\$ejafA1eayhrw94gC\$TkY3uLfma5N.dLf9z3axYKFw0OTCbGQivSGFT.Ja6SqYtnwmsYUNAGJ3qvvdxPSrNdmGVc1yI.kGCZ/TrsoX7.' + + sed -i '/^yerba:/d' ${IMAGE_ROOTFS}/etc/shadow + echo "yerba:${ENCRYPTED_PASS}:19900:0:99999:7:::" >> ${IMAGE_ROOTFS}/etc/shadow +} |
