lkjdsaljkdsalkjdsalkjdsalkjdsa
This commit is contained in:
29
justfile
29
justfile
@@ -996,11 +996,20 @@ enqueue-nixpkgs-review *$prs:
|
||||
)
|
||||
declare -a configs=()
|
||||
readarray -td $'\n' "configs" < <( printf "%s\n" "${all_configs[@]}" | fzf --sync --layout=reverse --multi )
|
||||
cd master
|
||||
cd master # required for nixpkgs-review
|
||||
prefix="$(
|
||||
gum choose \
|
||||
$'' \
|
||||
$'bolle\t~/repos/nixpkgs/master/' \
|
||||
$'garp\t~/repos/nixpkgs/master/'
|
||||
)"
|
||||
gum confirm
|
||||
for pr in $prs; do
|
||||
declare -a nixpkgs_review_args=(
|
||||
pr "$pr"
|
||||
declare -a cmd
|
||||
|
||||
# nixpkgs-review
|
||||
cmd=(
|
||||
nixpkgs-review pr "$pr"
|
||||
--no-shell
|
||||
--post-result
|
||||
--systems "${systems[*]}"
|
||||
@@ -1008,10 +1017,16 @@ enqueue-nixpkgs-review *$prs:
|
||||
)
|
||||
# TODO: --checkout commit
|
||||
# TODO: --eval local
|
||||
#echo + pueue add nixpkgs-review "${nixpkgs_review_args[@]}"
|
||||
(set -x
|
||||
pueue add --escape nixpkgs-review "${nixpkgs_review_args[@]}"
|
||||
)
|
||||
|
||||
# pueue
|
||||
cmd=( pueue add --escape "${cmd[@]}" )
|
||||
|
||||
# ssh
|
||||
if [[ -n "$prefix" ]]; then
|
||||
cmd=( ssh "$(cut <<<"$prefix" -f1)" "cd $(cut <<<"$prefix" -f2) && systemd-run --scope --user $(printf " %q" "${cmd[@]}" )" )
|
||||
fi
|
||||
|
||||
(set -x; "${cmd[@]}" )
|
||||
done
|
||||
|
||||
# === internal helpers ===
|
||||
|
||||
Reference in New Issue
Block a user