1
0
forked from brl/citadel
citadel/meta-citadel/recipes-citadel/images/citadel-image.bb

65 lines
2.1 KiB
BlitzBasic
Raw Normal View History

SUMMARY = "Subgraph OS Citadel image builder"
LICENSE = "MIT"
2018-01-18 23:22:23 +00:00
SYSTEMD_DEFAULT_TARGET = "graphical.target"
require citadel-image-base.bb
2018-01-18 23:22:23 +00:00
ROOTFS_POSTPROCESS_COMMAND += "set_citadel_user_password; symlink_lib64; setup_var; "
2018-01-18 23:22:23 +00:00
#IMAGE_FSTYPES += "ext2"
IMAGE_FSTYPES = "ext2"
IMAGE_INSTALL += "\
2018-03-27 02:52:49 +00:00
packagegroup-citadel \
2018-01-18 23:22:23 +00:00
"
set_blank_user_password() {
sed -i 's%^citadel:!:%citadel::%' ${IMAGE_ROOTFS}/etc/shadow
}
set_citadel_user_password() {
# crypt("citadel", "aa")
sed -i 's%^citadel:!:%citadel:aadg8rGtZzOY6:%' ${IMAGE_ROOTFS}/etc/shadow
}
2018-02-13 03:10:54 +00:00
setup_var() {
install -m 0755 -d ${IMAGE_ROOTFS}/usr/share/factory/var
install -m 0755 -d ${IMAGE_ROOTFS}/usr/share/factory/home
install -m 0755 -d ${IMAGE_ROOTFS}/home/citadel/.local/share/applications
chown -R 1000:1000 ${IMAGE_ROOTFS}/home/citadel/.local
2018-02-19 16:45:30 +00:00
rmdir ${IMAGE_ROOTFS}/var/log/journal
mv ${IMAGE_ROOTFS}/var/lib ${IMAGE_ROOTFS}/usr/share/factory/var
mv ${IMAGE_ROOTFS}/var/log ${IMAGE_ROOTFS}/usr/share/factory/var
mv ${IMAGE_ROOTFS}/var/cache ${IMAGE_ROOTFS}/usr/share/factory/var
mv ${IMAGE_ROOTFS}/var/spool ${IMAGE_ROOTFS}/usr/share/factory/var
mv ${IMAGE_ROOTFS}/var/run ${IMAGE_ROOTFS}/usr/share/factory/var
mv ${IMAGE_ROOTFS}/var/lock ${IMAGE_ROOTFS}/usr/share/factory/var
2018-03-28 03:29:10 +00:00
cp ${IMAGE_ROOTFS}/etc/skel/.??* ${IMAGE_ROOTFS}/home/citadel
cp ${IMAGE_ROOTFS}/etc/skel/.??* ${IMAGE_ROOTFS}/home/root
rm -rf ${IMAGE_ROOTFS}/etc/skel
mv ${IMAGE_ROOTFS}/home/citadel ${IMAGE_ROOTFS}/usr/share/factory/home
mv ${IMAGE_ROOTFS}/home/root ${IMAGE_ROOTFS}/usr/share/factory/home
2018-02-21 05:38:35 +00:00
rm ${IMAGE_ROOTFS}/usr/share/gnome-shell/gnome-shell-theme.gresource
ln -sf ../themes/Adapta-Nokto/gnome-shell/gnome-shell-theme.gresource ${IMAGE_ROOTFS}/usr/share/gnome-shell/gnome-shell-theme.gresource
2018-02-21 05:30:28 +00:00
# do_rootfs() will fail otherwise
ln -sf ../usr/share/factory/var/lib ${IMAGE_ROOTFS}/var/lib
}
do_rm_var_link() {
rm ${IMAGE_ROOTFS}/var/lib
}
addtask rm_var_link after do_rootfs before do_image_qa
2018-02-13 03:10:54 +00:00
symlink_lib64() {
ln -s /usr/lib ${IMAGE_ROOTFS}/lib64
}