diff options
| author | Arslaan Pathan <[email protected]> | 2026-06-19 20:20:15 +1200 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2026-06-19 20:20:15 +1200 |
| commit | 4bf36fdbdb7a318369bfafb65c955643e63380bd (patch) | |
| tree | bfd9d8228823f3338b28b836cf8b588f7b38f5ea /meta-yerba/recipes-core/images/yerba-image.bb | |
| parent | 3501c630aaa82112b5b5232f26491e9186b49539 (diff) | |
| download | yerbalinux-4bf36fdbdb7a318369bfafb65c955643e63380bd.tar.xz yerbalinux-4bf36fdbdb7a318369bfafb65c955643e63380bd.zip | |
EXTRA_USERS_PARAMS IS BEING SO ANNOYINGGGGG :heavysob:, create the user manually
Diffstat (limited to 'meta-yerba/recipes-core/images/yerba-image.bb')
| -rw-r--r-- | meta-yerba/recipes-core/images/yerba-image.bb | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/meta-yerba/recipes-core/images/yerba-image.bb b/meta-yerba/recipes-core/images/yerba-image.bb index 4c9c5b0..4889430 100644 --- a/meta-yerba/recipes-core/images/yerba-image.bb +++ b/meta-yerba/recipes-core/images/yerba-image.bb @@ -1,7 +1,7 @@ SUMMARY = "Yerba Linux image" LICENSE = "MIT" -inherit core-image extrausers +inherit core-image IMAGE_FEATURES += "ssh-server-dropbear" @@ -26,23 +26,26 @@ IMAGE_INSTALL = "\ wireplumber \ " -EXTRA_USERS_PARAMS = "\ - groupadd storage; \ - useradd -s /bin/zsh yerba; \ - usermod -aG wheel,audio,video,storage yerba; \ - " - PASSWD = "\$6\$ejafA1eayhrw94gC\$TkY3uLfma5N.dLf9z3axYKFw0OTCbGQivSGFT.Ja6SqYtnwmsYUNAGJ3qvvdxPSrNdmGVc1yI.kGCZ/TrsoX7." -ROOTFS_POSTPROCESS_COMMAND += "set_yerba_password;" +ROOTFS_POSTPROCESS_COMMAND += "create_yerba_user;" -set_yerba_password() { - echo "yerba:${PASSWD}" | chpasswd -e -R ${IMAGE_ROOTFS} +create_yerba_user() { + echo 'yerba:x:1000:1000::/home/yerba:/bin/zsh' >> ${IMAGE_ROOTFS}/etc/passwd + + echo 'yerba:x:1000:' >> ${IMAGE_ROOTFS}/etc/group + + echo 'wheel:x:10:yerba' >> ${IMAGE_ROOTFS}/etc/group + echo 'audio:x:29:yerba' >> ${IMAGE_ROOTFS}/etc/group + echo 'video:x:44:yerba' >> ${IMAGE_ROOTFS}/etc/group + echo 'storage:x:1000:yerba' >> ${IMAGE_ROOTFS}/etc/group + + echo 'yerba:${PASSWD}:19900:0:99999:7:::' >> ${IMAGE_ROOTFS}/etc/shadow + + mkdir -p ${IMAGE_ROOTFS}/home/yerba + chown 1000:1000 ${IMAGE_ROOTFS}/home/yerba } do_image_post:append() { - install -d ${IMAGE_ROOTFS}/home/yerba - chown 1000:1000 ${IMAGE_ROOTFS}/home/yerba - echo "Welcome to Yerba Linux" > ${IMAGE_ROOTFS}/etc/motd } |
