kiss: display signed repositories

This commit is contained in:
Dylan Araps 2019-10-04 13:47:25 +03:00
parent 372eb2f5a9
commit 838a289cce
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E
1 changed files with 13 additions and 4 deletions

17
kiss
View File

@ -26,7 +26,7 @@ log() {
# '$((${#1}%5+1))': Color the package name based on its length.
# '${2:+[m}': If the 2nd argument exists, reset text formatting.
printf '\033[1;33m%s \033[m%s\033[m %s\n' \
"${3:-->}" "${2:+[1;3$((${#1}%5+1))m}$1${2:+}" "$2"
"${3:-->}" "${2:+}$1${2:+}" "$2"
}
die() {
@ -751,19 +751,28 @@ pkg_updates() {
cd "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null ||:
[ -d .git ] || {
log "$repo" "Not a git repository, skipping"
log "$repo" " "
printf '%s\n' "Not a git repository, skipping."
continue
}
[ "$(git remote 2>/dev/null)" ] || {
log "$repo" "No remote, skipping"
log "$repo" " "
printf '%s\n' "No remote, skipping."
continue
}
contains "$repos" "$PWD" || {
repos="$repos $PWD "
log "$PWD" "Updating repository"
# Display a tick if signing is enabled for this
# repository.
case $(git config merge.verifySignatures) in
true) signed='[signed ✓]' ;;
*) signed= ;;
esac
log "$PWD" "$signed "
if [ -w "$PWD" ]; then
git fetch