--- /dev/null
+Armaan's KISS repo
+Copyright © 2021 Armaan Bhojwani <me@armaanb.net>
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
+OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--- /dev/null
+#!/usr/bin/sh -e
+
+get_mail() {
+ { IFS=:; set -- $KISS_PATH; unset IFS; }
+ i=0
+ for repo do
+ git_root=$(git -C ${repo} rev-parse --show-toplevel)
+ if [ -f ${git_root}/update ]; then
+ shortlog=$(git -C ${git_root} log --pretty=oneline --follow -- update)
+
+ while IFS= read -r line; do
+ hash=$(echo ${line} | cut -d ' ' -f 1)
+ git -C ${git_root} show ${hash}:update | tail -n +2 > /tmp/kiss-mail
+
+ printf '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n'
+ printf %s $((i = i + 1))
+ printf "\n"
+ git -C ${git_root} show -s ${hash}
+ printf '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n'
+ /tmp/kiss-mail
+ printf "\n\n"
+
+ done << EOF
+ ${shortlog}
+EOF
+ fi
+ done
+}
+
+[ -z ${PAGER} ] || pager_l=${PAGER} && pager_l="less"
+get_mail | ${pager_l}