Skip to content

Commit 6d898aa

Browse files
committed
core/steam: logically structure dockerfile
Signed-off-by: Christian Stewart <christian@aperture.us>
1 parent 9ce4337 commit 6d898aa

File tree

1 file changed

+3
-4
lines changed
  • configs/core/steam/buildroot_ext/package/skiff-core-steam/coreenv

1 file changed

+3
-4
lines changed

configs/core/steam/buildroot_ext/package/skiff-core-steam/coreenv/Dockerfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,22 @@ RUN \
3333
RUN systemctl set-default graphical.target && \
3434
systemctl enable sddm && \
3535
printf "[General]\nDisplayServer=wayland\nGreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell\n\n[Wayland]\nCompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1" | sudo tee /etc/sddm.conf.d/10-wayland.conf && \
36+
sed -i -z 's/#HandlePowerKey=poweroff\n#HandlePowerKeyLongPress=ignore/HandlePowerKey=suspend\nHandlePowerKeyLongPress=poweroff/' /etc/systemd/logind.conf && \
3637
systemctl mask zswap-arm.service NetworkManager.service firewalld.service \
3738
udisks2-zram-setup@.service udisks2-zram-setup@zram0.service \
3839
systemd-firstboot.service systemd-remount-fs.service \
3940
steamos-install-steamcl steamos-install-grub etc.mount
4041

4142
# add skiff core user
4243
RUN useradd -m core && \
43-
printf "# skiff core user\ncore ALL=(ALL) NOPASSWD: ALL\n" > \
44-
/etc/sudoers.d/10-skiff-core && \
44+
printf "# skiff core user\ncore ALL=(ALL) NOPASSWD: ALL\n" > /etc/sudoers.d/10-skiff-core && \
4545
chmod 0400 /etc/sudoers.d/10-skiff-core && \
4646
visudo -c -f /etc/sudoers.d/10-skiff-core && \
4747
groupadd nopasswdlogin && \
4848
usermod -aG nopasswdlogin core && \
4949
printf "[Autologin]\nUser=core\nSession=plasma.desktop\nRelogin=false\n\n[General]\nNumlockOnWaylandEnable=true" | sudo tee /etc/sddm.conf.d/10-autologin.conf && \
5050
sed -i '0,/^[^#]/s//auth sufficient pam_succeed_if.so user ingroup nopasswdlogin\n&/' /etc/pam.d/sddm-autologin && \
51-
printf "[Unit]\nDescription=Fix Steam directory permissions\nAfter=graphical.target\n\n[Service]\nType=oneshot\nExecStart=/bin/chown core:core /home/core/.local/ /home/core/.local/share /home/core/.local/share/Steam\n\n[Install]\nWantedBy=graphical.target" | sudo tee /etc/systemd/system/fix-steam-perms.service && sudo systemctl enable fix-steam-perms.service && \
52-
sed -i -z 's/#HandlePowerKey=poweroff\n#HandlePowerKeyLongPress=ignore/HandlePowerKey=suspend\nHandlePowerKeyLongPress=poweroff/' /etc/systemd/logind.conf
51+
printf "[Unit]\nDescription=Fix Steam directory permissions\nAfter=graphical.target\n\n[Service]\nType=oneshot\nExecStart=/bin/chown core:core /home/core/.local/ /home/core/.local/share /home/core/.local/share/Steam\n\n[Install]\nWantedBy=graphical.target" | sudo tee /etc/systemd/system/fix-steam-perms.service && sudo systemctl enable fix-steam-perms.service
5352

5453
# minimize image size by squashing OS to 1 layer.
5554
FROM scratch

0 commit comments

Comments
 (0)