diff options
| author | Anton Bobov <abobov@gmail.com> | 2020-02-19 22:57:02 +0500 |
|---|---|---|
| committer | Anton Bobov <abobov@gmail.com> | 2020-02-19 22:57:02 +0500 |
| commit | d34161bbda6781a617705ee429776e53768c7b51 (patch) | |
| tree | 0336b1562c4e8791b5e9b7cadabdb5d3035dce65 | |
| parent | d5c22685624a4c4e4ac039a5c23782245f95385b (diff) | |
Updates.
| -rwxr-xr-x | fio-cdm | 5 | ||||
| -rwxr-xr-x | git-split | 14 |
2 files changed, 19 insertions, 0 deletions
@@ -58,6 +58,11 @@ fio2cdm() { trap "rm -f ${TARGET}/.fio-diskmark" 0 1 2 3 9 15 +if [ -z "$TARGET" ] ; then + echo "First argument should be target directory." + exit 1 +fi + # see. http://www.winkey.jp/article.php/20110310142828679 cat <<_EOL_ | fio --output-format=terse - | fio2cdm [global] diff --git a/git-split b/git-split new file mode 100755 index 0000000..6c3398f --- /dev/null +++ b/git-split @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +# https://stackoverflow.com/questions/40698651/how-to-split-every-commit-by-file +# Split HEAD commit into multiples with single file in it. + +set -e + +SHA=$(git rev-parse --short HEAD) + +git reset HEAD^ + +git diff-tree --no-commit-id --name-only -r $SHA | while read -r f; do + git add "$f" + GIT_EDITOR="echo '0a\n$SHA $f\n\n.\nw' | ed -s" git commit -c $SHA +done |
