代码之家  ›  专栏  ›  技术社区  ›  Chin Leung

带有Blink1反馈的Git

  •  1
  • Chin Leung  · 技术社区  · 7 年前

    我最近刚买了一个Blink1,我正在尝试将它与Git集成。

    alias git='function __git() {
        OUTPUT="$(blink1-tool --list)"
        EXPECTED="no blink(1) devices found"
    
        git "$@"
    
        if ! [ "$OUTPUT" = "$EXPECTED" ]
        then
            if [ $? = 0 ]
            then
                blink1-tool --green --blink 1
            else
                blink1-tool --red
            fi
        fi
    }; __git'
    

    然而,当我在iTerm中创建一个新命令时,它会在任何git命令之前闪烁。如果我执行这样的命令 git status ,它闪烁4次,但我只看到1次闪烁记录:

    On branch master
    Your branch is up to date with 'origin/master'.
    
    nothing to commit, working tree clean
    blink 1 times rgb:0,ff,0:
    set dev:0:0 to rgb:0x00,0xff,0x00 over 300 msec
    set dev:0:0 to rgb:0x00,0x00,0x00 over 300 msec
    
    0 回复  |  直到 7 年前