From 94d60a376718ffe005ed5880c07b407edfb94e2b Mon Sep 17 00:00:00 2001 From: Eric Torres Date: Mon, 3 Dec 2018 00:41:22 -0800 Subject: [PATCH] Change shebang to /bin/bash --- audiotrim.sh | 2 ++ cptemplate.sh | 2 ++ ef.sh | 2 ++ fedit.sh | 9 ++++++++- quickdel.sh | 3 ++- 5 files changed, 16 insertions(+), 2 deletions(-) diff --git a/audiotrim.sh b/audiotrim.sh index 24fe491..328e425 100755 --- a/audiotrim.sh +++ b/audiotrim.sh @@ -1,6 +1,8 @@ #!/bin/bash # Trim an audio file given a startpoint and an endpoint +set -o nounset + printHelp() { cat << EOF Usage: audiotrim [input file] [start time] [stop time] [output file] diff --git a/cptemplate.sh b/cptemplate.sh index 7869625..cb92bd8 100755 --- a/cptemplate.sh +++ b/cptemplate.sh @@ -5,6 +5,8 @@ # - fd # - fzf +set -o nounset + printHelp() { cat << EOF Usage: cptemplate [-h,--help] [options] [filename] diff --git a/ef.sh b/ef.sh index 1327bfd..2ac382a 100755 --- a/ef.sh +++ b/ef.sh @@ -5,6 +5,8 @@ # - fzf # - mlocate +set -o nounset + printHelp() { cat << done Usage: ef [-h|--help] [-E|--editor editor] [patterns] diff --git a/fedit.sh b/fedit.sh index ebe5c09..15fdc5e 100755 --- a/fedit.sh +++ b/fedit.sh @@ -13,6 +13,7 @@ Options: -e, --etc edit a file in /etc -E, --editor use a given editor (default: ${EDITOR:-none}) -h, --help print this help page + -l, --locate use locate to search for files EOF } @@ -23,6 +24,7 @@ readonly noeditor_error="Error, no editor entered" # Pre-run correctness checks unset fd_opts file= +find_cmd='fd' dir= editor= @@ -90,6 +92,11 @@ while true; do printHelp exit ;; + '-l'|'--locate') + find_cmd='locate --all --ignore-case --null' + shift + continue + ;; --) shift break @@ -113,7 +120,7 @@ if [[ "${dir}" ]]; then fd_opts+=('.' '--' "${dir}") fi -file="$(fd "${fd_opts[@]}" | fzf --read0 --select-1 --exit-0)" +file="$("${find_cmd}" "${fd_opts[@]}" | fzf --read0 --select-1 --exit-0)" [[ ! "${file}" ]] && exit 1 diff --git a/quickdel.sh b/quickdel.sh index f7d4509..00fc1bb 100755 --- a/quickdel.sh +++ b/quickdel.sh @@ -3,6 +3,8 @@ # Dependencies: # fd +set -o nounset + printHelp() { cat << EOF Fuzzy find and delete files matching patterns @@ -20,7 +22,6 @@ EOF # Pre-run correctness checks unset files unset fd_opts -ans= declare -a files declare -a fd_opts