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