diff options
author | Aleksey Veresov <aleksey@veresov.pro> | 2020-12-06 23:10:49 +0300 |
---|---|---|
committer | Aleksey Veresov <aleksey@veresov.pro> | 2020-12-06 23:10:49 +0300 |
commit | 6e1ad1537a19d6732038315c028ff75d6516458f (patch) | |
tree | 3617ced834a0291029874c427babbb32a49280ba | |
parent | 2282ef61b60c1ce90ce7ac056781bfba0d7bdfec (diff) | |
download | vsvs-6e1ad1537a19d6732038315c028ff75d6516458f.tar vsvs-6e1ad1537a19d6732038315c028ff75d6516458f.tar.xz vsvs-6e1ad1537a19d6732038315c028ff75d6516458f.zip |
.
-rw-r--r-- | vsvs-extract | 6 | ||||
-rw-r--r-- | vsvs-locate | 3 | ||||
-rw-r--r-- | vsvs-parse | 4 |
3 files changed, 7 insertions, 6 deletions
diff --git a/vsvs-extract b/vsvs-extract index a45d231..3db8bdc 100644 --- a/vsvs-extract +++ b/vsvs-extract @@ -1,6 +1,8 @@ #!/bin/bash -after () { test -z "${2##*$1*}" && echo -n "${2#*$1}" } -vsvs-locate "$2" | { read path; read vsvspath; } || exit 1 +after () { test -z "${2##*$1*}" && echo -n "${2#*$1}"; } +res="$(vsvs-locate "$2" || exit 1)" +path="${res%% *}" +vsvspath=$(after " " "$res") if test -f "$path" then lockfile="$base/proc/$proc/lock/" diff --git a/vsvs-locate b/vsvs-locate index 21df2ac..1b7f080 100644 --- a/vsvs-locate +++ b/vsvs-locate @@ -10,5 +10,4 @@ do lastpath=$(after / "$lastpath") test -e "$path" || exit 1 done -echo "$path" -echo "$lastpath" +echo "$path $lastpath" @@ -9,9 +9,9 @@ do if test -z "${line%% *}" then value="${value}"$'\n'"$(after " " "$line")" else - test -z "$key" && eval $1 + test -n "$key" && eval $1 key="${line%% *}" value="$(after " " "$line")" fi done -test -z "$key" && eval $1 +test -n "$key" && eval $1 |