all repos

dotfiles @ f407ac09bc38fa44c9a297a37d365a80e29bd43e

my dotfiles

bin/giti (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
add() {
    echo $1 >> .gitignore
}
del() {
    sed -i "/$1/d" .gitignore
}
edit() {
    sed -in "s|$1|$2|g" .gitignore
}
show() {
    if [ -f '/usr/bin/bat' ]
    then
        bat .gitignore
    else
        cat .gitignore
    fi
}

case "$1" in
    add|a)  shift; add  "$@" ;;
    del|d)  shift; del  "$@" ;;
    mv)     shift; edit "$@" ;;
    show|s) shift; show      ;;
    help) echo "add/a - filename add to ignore"
          echo "del/d - filename del from ignore"
          echo "mv    - oldname newname chage file name"
          echo "show  - show ignore file"
    ;;
    *) echo "Command is not valid"
esac