1 # Copyright (C) 2021 all contributors <meta@public-inbox.org>
2 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
4 # "lei edit-search" edit a saved search following "lei q --save"
5 package PublicInbox::LeiEditSearch;
8 use PublicInbox::LeiSavedSearch;
9 use PublicInbox::LeiUp;
13 my $lss = PublicInbox::LeiSavedSearch->up($lei, $out) or return;
14 my @cmd = (qw(git config --edit -f), $lss->{'-f'});
15 $lei->qerr("# spawning @cmd");
16 if ($lei->{oneshot}) {
17 exec(@cmd) or die "exec @cmd: $!\n";
19 $lei->send_exec_cmd([], \@cmd, {});
23 *_complete_edit_search = \&PublicInbox::LeiUp::_complete_up;