From 0d307fdace10b6b4b7814b0fa2f3f487af1879ed Mon Sep 17 00:00:00 2001 From: RJ Trujillo <eyecantcu@pm.me> Date: Thu, 20 Jul 2023 20:09:24 -0600 Subject: [PATCH] fix(deck): Patch steamos-priv-write to address false failures Fix from ChimeraOS: https://github.com/ChimeraOS/chimeraos/commit/fa7697fd9980dda59df5da52c4fbca0d24f405ca#diff-9a8d1fe67ff1847580d67f802d4e030c51fec313a023b1e51240cea9f3129006 --- .../jupiter-hw-support-btrfs.spec | 1 + .../jupiter-hw-support/priv-write.patch | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 spec_files/jupiter-hw-support/priv-write.patch diff --git a/spec_files/jupiter-hw-support/jupiter-hw-support-btrfs.spec b/spec_files/jupiter-hw-support/jupiter-hw-support-btrfs.spec index 059a1365..03195296 100644 --- a/spec_files/jupiter-hw-support/jupiter-hw-support-btrfs.spec +++ b/spec_files/jupiter-hw-support/jupiter-hw-support-btrfs.spec @@ -14,6 +14,7 @@ Patch3: https://gitlab.com/popsulfr/steamos-btrfs/-/raw/main/files/usr/l Patch4: user.patch Patch5: bazzite-btrfs.patch Patch6: systemd-run.patch +Patch7: priv-write.patch Requires: python3 Requires: python3-libevdev diff --git a/spec_files/jupiter-hw-support/priv-write.patch b/spec_files/jupiter-hw-support/priv-write.patch new file mode 100644 index 00000000..75e00aaf --- /dev/null +++ b/spec_files/jupiter-hw-support/priv-write.patch @@ -0,0 +1,21 @@ +diff --git a/usr/bin/steamos-polkit-helpers/steamos-priv-write b/usr/bin/steamos-polkit-helpers/steamos-priv-write +index 907133b..caaa807 100755 +--- a/usr/bin/steamos-polkit-helpers/steamos-priv-write ++++ b/usr/bin/steamos-polkit-helpers/steamos-priv-write +@@ -13,15 +13,14 @@ WRITE_VALUE="$2" + function CommitWrite() + { + echo "commit: $WRITE_VALUE -> $WRITE_PATH" | systemd-cat -t p-steamos-priv-write -p warning +- echo "$WRITE_VALUE" > "$WRITE_PATH" + chmod a+w "$WRITE_PATH" ++ echo "$WRITE_VALUE" > "$WRITE_PATH" + exit 0 + } + + function DeclineWrite() + { + echo "decline: $WRITE_VALUE -> $WRITE_PATH" | systemd-cat -t p-steamos-priv-write -p err +- echo "$WRITE_VALUE" > "$WRITE_PATH" + exit 1 + } +