elvish_config/aliases/commitkcp.elv

21 lines
391 B
Plaintext
Raw Normal View History

2021-12-11 21:09:02 +00:00
edit:add-var commitkcp~ {|@argv|
2021-08-24 18:45:25 +00:00
use str
var m = [
2021-08-24 18:45:25 +00:00
&name=
&ver=
]
2021-12-11 21:09:02 +00:00
keys $m | each {|k|
2021-10-13 18:43:40 +00:00
var p = 'pkg'$k'='
set m[$k] = (str:trim-prefix (cat PKGBUILD | grep $p | take 1) $p)
2021-08-24 18:45:25 +00:00
}
var msg = $m[name]' '$m[ver]
2021-08-24 18:45:25 +00:00
if (> (count $argv) 0) {
2021-10-13 18:43:40 +00:00
set msg = $msg' - '(str:join ' ' $argv)
2021-08-24 18:45:25 +00:00
}
echo "git commit -am '"$msg"' ; git push"
git commit -am $msg; git push
}