diff --git a/justfile b/justfile index c41b54f..4c41253 100644 --- a/justfile +++ b/justfile @@ -1217,17 +1217,19 @@ enqueue-nixpkgs-review *$prs: ) declare -a configs=() readarray -td $'\n' "configs" < <( printf "%s\n" "${all_configs[@]}" | fzf --sync --layout=reverse --multi ) + if [[ "${#configs[@]}" -eq 0 && "${configs[0]}" = "" ]]; then configs=(); fi + cd master # required for nixpkgs-review prefix="$( gum choose \ $'' \ - $'bolle\t~/repos/nixpkgs/master/' \ - $'eple\t~/repos/nixpkgs/master/' \ - $'garp\t~/repos/nixpkgs/master/' + $'bolle.tail9aac63.ts.net\t~/repos/nixpkgs/master/' \ + $'eple.tail9aac63.ts.net\t~/repos/nixpkgs/master/' \ + $'garp.tail9aac63.ts.net\t~/repos/nixpkgs/master/' )" delay_pueue=$(gum confirm "Add '--delay 15m' to pueue?" --default=yes && echo true || echo false) gum confirm - for pr in $prs; do + for pr in "${prs[@]}"; do declare -a cmd # nixpkgs-review @@ -1255,7 +1257,7 @@ enqueue-nixpkgs-review *$prs: cmd=( ssh "$(cut <<<"$prefix" -f1)" "cd $(cut <<<"$prefix" -f2) && systemd-run --scope --user nohup $(printf " %q" "${cmd[@]}" )" ) fi - (set -x; "${cmd[@]}" ) + (set -x; "${cmd[@]}" ||: ) done