From e1c42cfc7e244c29ffdea02602f2ba44f73f27da Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Tue, 15 Jul 2025 13:47:20 -0400 Subject: [PATCH] Updated files. UPdated live update script. --- etc/sudoers.d/fenrir | 1 + etc/sudoers.d/wheel | 1 + .../system/getty@tty1.service.d/override.conf | 3 +++ home/stormux/.xbindkeysrc | 17 +++++++++++++++++ root/live-update.sh | 8 ++++---- 5 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 etc/sudoers.d/fenrir create mode 100644 etc/sudoers.d/wheel create mode 100644 etc/systemd/system/getty@tty1.service.d/override.conf create mode 100644 home/stormux/.xbindkeysrc diff --git a/etc/sudoers.d/fenrir b/etc/sudoers.d/fenrir new file mode 100644 index 0000000..014b8b7 --- /dev/null +++ b/etc/sudoers.d/fenrir @@ -0,0 +1 @@ +%wheel ALL=(ALL) NOPASSWD: /usr/bin/systemctl start fenrirscreenreader.service, /usr/bin/systemctl stop fenrirscreenreader.service diff --git a/etc/sudoers.d/wheel b/etc/sudoers.d/wheel new file mode 100644 index 0000000..7c499c2 --- /dev/null +++ b/etc/sudoers.d/wheel @@ -0,0 +1 @@ +%wheel ALL=(ALL) NOPASSWD: ALL diff --git a/etc/systemd/system/getty@tty1.service.d/override.conf b/etc/systemd/system/getty@tty1.service.d/override.conf new file mode 100644 index 0000000..a607888 --- /dev/null +++ b/etc/systemd/system/getty@tty1.service.d/override.conf @@ -0,0 +1,3 @@ +[Service] +ExecStart= +ExecStart=-/usr/bin/agetty --autologin stormux --noclear %I $TERM diff --git a/home/stormux/.xbindkeysrc b/home/stormux/.xbindkeysrc new file mode 100644 index 0000000..9302866 --- /dev/null +++ b/home/stormux/.xbindkeysrc @@ -0,0 +1,17 @@ +"pkill -15 Xorg" + Control+Alt + BackSpace + +"pgrep -c barnard &> /dev/null && echo 'talk' | sudo -u stormux tee /home/stormux/.config/barnard/cmd &> /dev/null" + Super_L + +"pgrep -c barnard &> /dev/null && echo 'talk' | sudo -u stormux tee /home/stormux/.config/barnard/cmd &> /dev/null" + Super_R + +"/usr/local/bin/ocr.py" + Alt + F5 + +"spd-say -C" + Shift + Alt + F5 + +"/usr/local/bin/record.sh" + Shift + F3 diff --git a/root/live-update.sh b/root/live-update.sh index 5f6c156..8cdccdf 100644 --- a/root/live-update.sh +++ b/root/live-update.sh @@ -5,10 +5,10 @@ gitPath="${gitUrl##*/}" pushd /tmp sudo -u stormux git clone "${gitUrl}" pushd "${gitPath}" -# Handle home directory files (preserve user ownership) -find . -path './.git' -prune -o -path './home/stormux/*' -type f -exec bash -c 'for i ; do cp -av "${i}" "/${i#./}";done' _ {} \; -# Handle system files (will be root-owned) -find . -path './.git' -prune -o -path './home' -prune -o -type f -exec bash -c 'for i ; do cp -v "${i}" "/${i#./}";done' _ {} \; +# Copy all files as root (preserves permissions properly) +find . -path './.git' -prune -o -type f -exec bash -c 'for i ; do cp -av --preserve=all "${i}" "/${i#./}";done' _ {} \; +# Fix ownership of home directory files +chown -R stormux:users /home/stormux popd rm -rf "${gitPath}" popd