diff options
-rwxr-xr-x | git-branch-list | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/git-branch-list b/git-branch-list index 2569dc0..bd85160 100755 --- a/git-branch-list +++ b/git-branch-list @@ -23,10 +23,13 @@ function save_branch () { # # echo "$branch" >> "$DATABASE" + if fgrep "$branch" "$DATABASE" > /dev/null; then + return 1 + fi + cat <(echo "$branch") "$DATABASE" > "${DATABASE}.bak" mv "${DATABASE}.bak" "$DATABASE" - # TODO: don't save if already added # TODO: append instead of prepend so IDs stay the same. Maybe? } |