-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmulti-commit.sh
More file actions
executable file
·11 lines (10 loc) · 2.42 KB
/
Copy pathmulti-commit.sh
File metadata and controls
executable file
·11 lines (10 loc) · 2.42 KB
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/env zsh
set noclobber off
# Use Git's topology tracker + your template list mapped into JSON arrays
export GIT_LOG_RAW="$(git log --graph --pretty=format:"||%h||%p||%an||%cr||%s" --date=relative)"
LOGTOHTMLJS="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"
NODE_OUT="$(mktemp)" && HTML_OUT="${NODE_OUT}.html";
echo $LOGTOHTMLJS | base64 -d | brotli -d | node >> $NODE_OUT
set noclobber on
mv $NODE_OUT $HTML_OUT;
open $HTML_OUT