summaryrefslogtreecommitdiff
path: root/bin/menuscripts
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-09-18 22:25:13 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-09-18 22:26:46 +0200
commit1390824f4a379b8692c0555e8ccd00d0e63785a8 (patch)
tree8ea6405fb8f6bfe810b54dca13b7aeb0e47171b3 /bin/menuscripts
parentcafd1c098f43e819beea1a3f2ae612c04dd9a514 (diff)
[mmedia] use mmedia in favor of mcurs
Use a function for concat_path this make it easy to disable it by redefining it.
Diffstat (limited to 'bin/menuscripts')
-rwxr-xr-xbin/menuscripts/mcurs8
-rwxr-xr-xbin/menuscripts/mmedia12
2 files changed, 10 insertions, 10 deletions
diff --git a/bin/menuscripts/mcurs b/bin/menuscripts/mcurs
deleted file mode 100755
index 3714c41..0000000
--- a/bin/menuscripts/mcurs
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-choice="$(find "${1:-"$HOME"/docs/school}" \
- -type f -path "*/?ursus/index.html" 2> /dev/null |
- sed "s;$HOME;~;" | commander -x -d -c)"
-[ "$choice" ] || exit 1
-
-firefox --new-window "$choice"
diff --git a/bin/menuscripts/mmedia b/bin/menuscripts/mmedia
index 3f7016c..5d7c4ae 100755
--- a/bin/menuscripts/mmedia
+++ b/bin/menuscripts/mmedia
@@ -4,6 +4,8 @@ tmp="/tmp/mmedia"
dirs="$HOME/dl"
+concat_path() { sed "s#^$HOME#\~#;s#\([^/]\)[^/]*/#\1/#g"; }
+
case "$1" in
"video")
regex='^.\+\.\(webm\|mp4\|mpeg\|mkv\)$'
@@ -17,16 +19,22 @@ case "$1" in
regex='^.\+\.\(png\|avif\|jpg\)$'
dirs="$dirs $HOME/pics"
viewer() { imv "$1"; } ;;
+ "cursus")
+ regex='^.*/[cC]ursus/index.html$'
+ dirs="$HOME/docs/school"
+ concat_path() { cat; }
+ viewer() { $BROWSER "$1"; } ;;
*)
choice="$(cat <<-EOF | commander -d -c
video
pdf
images
+ cursus
EOF
)"
[ "$choice" ] || exit 1
"$0" "$choice"
- exit 1 ;;
+ exit ;;
esac
shift
@@ -35,7 +43,7 @@ shift
choice="$(find -L $dirs 2> /dev/null |
grep "$regex" |
sort | tee "$tmp" |
- sed "s#^$HOME#\~#;s#\([^/]\)[^/]*/#\1/#g" |
+ concat_path |
commander -c -d -n -x)"
file="$(sed -n "${choice}p" "$tmp")"