diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-06-23 23:53:19 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-06-23 23:53:47 +0530 |
| commit | 4b6b717e88f9ee24d45d7cfdc66b01bf4a4951eb (patch) | |
| tree | a84087800b7cbca4f299520fa4739be44e3ef2c2 /scripts/utils.sh | |
| parent | 7502d1e84ae9956356e1578f65d11a8326ce3ec0 (diff) | |
| download | kakoune-config-4b6b717e88f9ee24d45d7cfdc66b01bf4a4951eb.tar.gz kakoune-config-4b6b717e88f9ee24d45d7cfdc66b01bf4a4951eb.zip | |
Refactor utils.sh to clojure
Diffstat (limited to '')
| -rwxr-xr-x | scripts/utils.sh | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/scripts/utils.sh b/scripts/utils.sh deleted file mode 100755 index 4c652c1..0000000 --- a/scripts/utils.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env sh - -set -e -o pipefail - -dir_has_file() { - dir="$1"; shift; - for arg in ${@}; do - if [ -e "$dir/$arg" ]; then - return 0; - fi - done - return 1; -} - -find_closest() { - init_dir="${1:-"$PWD"}"; shift; - dir="$init_dir"; - while [ "$dir" != "" ] && [ "$dir" != "." ]; do - if [ "$dir" == "/" ]; then - dir="$init_dir" - break; - fi - if dir_has_file "$dir" "$@"; then - break; - fi - dir=$(dirname "$dir"); - done - if [ -f "$dir" ]; then - dirname "$dir"; - else - echo "$dir"; - fi -} - -cmd="$1"; shift; -case "$cmd" in - find_closest) find_closest "$@" ;; -esac |
