aboutsummaryrefslogtreecommitdiffstats
path: root/pinentry-rofi.sh
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@cepl.eu>2023-08-07 13:59:00 +0200
committerMatěj Cepl <mcepl@cepl.eu>2023-08-11 11:59:10 +0200
commitdd3d3357cdeb05d83210b0f51d9fe4bffbc3f387 (patch)
treed933860f155c1ee69971dc0595e06611d17d0a76 /pinentry-rofi.sh
parent36aed204ea52b6dbde81031a15fcfb1926e9e37c (diff)
downloadpinentry-rofi-dd3d3357cdeb05d83210b0f51d9fe4bffbc3f387.tar.gz
test: first attempt to test.
General mechanism works, but the first tested function breaks.
Diffstat (limited to 'pinentry-rofi.sh')
-rwxr-xr-xpinentry-rofi.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/pinentry-rofi.sh b/pinentry-rofi.sh
index 1bfae50..5a32d65 100755
--- a/pinentry-rofi.sh
+++ b/pinentry-rofi.sh
@@ -45,14 +45,19 @@ assuan_send() {
split_line() {
rmfirst=${2:-0}
+ log_debug "args: \"$1\", ${rmfirst}"
read -ra out_arr <<< "$1"
- if [ "$rmfirst" -ne 1 ] ; then
+ log_debug "out: $(declare -p out_arr)"
+ if [ $rmfirst -ne 1 ] ; then
unset "out_arr[0]"
fi
echo "${out_arr[@]}"
}
rofi_cmd="rofi -dmenu -input /dev/null -password"
+INSIDE_BATS=${INSIDE_BATS:-0}
+
+if [ $INSIDE_BATS -ne 1 ] ; then
assuan_send "OK Please go ahead"
@@ -62,6 +67,8 @@ win_mesg=""
keyinfo=""
+
+
while : ; do
read -r line
log_debug "line=$line"
@@ -178,3 +185,5 @@ while : ; do
exit 1
fi
done
+
+fi # End of $INSIDE_BATS exclusion