Path manipulation functions

This commit is contained in:
Martin Blazik
2021-11-28 14:57:07 +01:00
parent 5f2122832c
commit 4ae339c50f

View File

@@ -1,3 +1,4 @@
# $LWS/rc/functions.sh
function jql() { function jql() {
jq -C . "$@" | less -r jq -C . "$@" | less -r
@@ -13,3 +14,21 @@ function ffile() {
function utime() { function utime() {
date '+%s.%N' date '+%s.%N'
} }
function in_path() {
[[ "$PATH" =~ (^|:)"${1}"(:|$) ]]
}
function append_path() {
if ! in_path "$1"; then
PATH="$PATH:$1"
fi
}
function prepend_path() {
if ! in_path "$1"; then
PATH="$1:$PATH"
fi
}