… | |
… | |
5 | exec 5>&1 |
5 | exec 5>&1 |
6 | urxvt -geometry 120x16 -transient-for "$2" +sb -e bash -c ' |
6 | urxvt -geometry 120x16 -transient-for "$2" +sb -e bash -c ' |
7 | echo "gtk bash file chooser" |
7 | echo "gtk bash file chooser" |
8 | echo "cwd: $PWD" |
8 | echo "cwd: $PWD" |
9 | read -p "$PROMPT" -e |
9 | read -p "$PROMPT" -e |
|
|
10 | REPLY=$(eval echo "$REPLY") |
10 | case "$REPLY" in |
11 | case "$REPLY" in |
11 | /* ) printf "%s" "$REPLY" >&5 ;; |
12 | /* ) printf "%s" "$REPLY" >&5 ;; |
12 | * ) printf "%s/%s" "$PWD" "$REPLY" >&5 ;; |
13 | * ) printf "%s/%s" "$PWD" "$REPLY" >&5 ;; |
13 | esac |
14 | esac |
14 | ' |
15 | ' |