From b58d4aee9b1fa0955a06a74b40c66d9ad707d47b Mon Sep 17 00:00:00 2001 From: Team3 Date: Mon, 18 May 2026 17:11:40 +0200 Subject: [PATCH] update --- reset-projekt | 1 + setup-sudoers | 5 +++++ start-beckhuis | 2 ++ start-filtermueller | 2 ++ start-goldsilber | 2 ++ start-kochmesser | 2 ++ start-project-starter | 2 ++ start-rag-system | 2 ++ 8 files changed, 18 insertions(+) create mode 100755 setup-sudoers diff --git a/reset-projekt b/reset-projekt index 1f9d896..ac3b573 100755 --- a/reset-projekt +++ b/reset-projekt @@ -1,4 +1,5 @@ #!/bin/bash +mount | awk '$3 ~ /\/doc$/ {print $3}' | xargs -r sudo umount killall -9 firefox code gnome-terminal-server 2>/dev/null while pgrep -x code > /dev/null; do sleep 0.1; done while pgrep -x gnome-terminal-server > /dev/null; do sleep 0.1; done diff --git a/setup-sudoers b/setup-sudoers new file mode 100755 index 0000000..d76e346 --- /dev/null +++ b/setup-sudoers @@ -0,0 +1,5 @@ +#!/bin/bash +echo 'arbeit ALL=(ALL) NOPASSWD: /usr/bin/mount, /usr/bin/umount' \ + | sudo tee /etc/sudoers.d/project-mount > /dev/null +sudo chmod 440 /etc/sudoers.d/project-mount +sudo visudo -c diff --git a/start-beckhuis b/start-beckhuis index c8aa160..bd2d457 100755 --- a/start-beckhuis +++ b/start-beckhuis @@ -1,6 +1,8 @@ #!/bin/bash PROJEKT="/home/arbeit/arbeit/BeckhuisSwag6" TICKET_NR="$1" +DOC="" +[ -n "$DOC" ] && sudo mount --bind "$DOC" "$PROJEKT/doc" TAB_TICKET="" if [ -n "$TICKET_NR" ]; then diff --git a/start-filtermueller b/start-filtermueller index a7b10c9..c730593 100755 --- a/start-filtermueller +++ b/start-filtermueller @@ -1,6 +1,8 @@ #!/bin/bash PROJEKT="/home/arbeit/arbeit/filter-mueller.de" TICKET_NR="$1" +DOC="" +[ -n "$DOC" ] && sudo mount --bind "$DOC" "$PROJEKT/doc" TAB_TICKET="" if [ -n "$TICKET_NR" ]; then diff --git a/start-goldsilber b/start-goldsilber index 19c79d1..3a0b16c 100755 --- a/start-goldsilber +++ b/start-goldsilber @@ -1,6 +1,8 @@ #!/bin/bash PROJEKT="/home/arbeit/arbeit/GSS6" TICKET_NR="$1" +DOC="" +[ -n "$DOC" ] && sudo mount --bind "$DOC" "$PROJEKT/doc" TAB_TICKET="" if [ -n "$TICKET_NR" ]; then diff --git a/start-kochmesser b/start-kochmesser index 455bdfd..447effe 100755 --- a/start-kochmesser +++ b/start-kochmesser @@ -1,6 +1,8 @@ #!/bin/bash PROJEKT="/home/arbeit/arbeit/kochmesser24.de" TICKET_NR="$1" +DOC="" +[ -n "$DOC" ] && sudo mount --bind "$DOC" "$PROJEKT/doc" TAB_TICKET="" if [ -n "$TICKET_NR" ]; then diff --git a/start-project-starter b/start-project-starter index 2200938..8c39c9a 100755 --- a/start-project-starter +++ b/start-project-starter @@ -1,5 +1,7 @@ #!/bin/bash PROJEKT="/home/arbeit/projects/project-starter" +DOC="" +[ -n "$DOC" ] && sudo mount --bind "$DOC" "$PROJEKT/doc" code "$PROJEKT" & diff --git a/start-rag-system b/start-rag-system index 38430a5..28715d6 100755 --- a/start-rag-system +++ b/start-rag-system @@ -1,6 +1,8 @@ #!/bin/bash PROJEKT="/home/arbeit/arbeit/MtoRagSystem" TICKET_NR="$1" +DOC="" +[ -n "$DOC" ] && sudo mount --bind "$DOC" "$PROJEKT/doc" TAB_TICKET="" if [ -n "$TICKET_NR" ]; then