git pre-commit hook, добавить файл в индекс

Я пытаюсь написать простой хук перед фиксацией, чтобы проверить, был ли файл изменен, если это так, сожмите его и добавьте в текущий индекс, что-то вроде этого

#!/bin/sh                                                                                                                                                    

# was the file modified?
mf='git status | grep jquery.detectBrowser.js'

# is the non-compressed file in the staging area?
if [ $mf != "" ]
then
  # alert the user
  echo "Javascript file modified, YUI Compressor will begin now."

  # go to rhino
  cd $HOME/apps/rhino/yuicompressor-2.4.7/build

  # compress my file
  java -jar yuicompressor-2.4.7.jar ~/www/jquery.detectBrowser.js/jquery.detectBrowser.js -o ~/www/jquery.detectBrowser.js/jquery.detectBrowser.min.js

  # comeback to the initial directory
  cd -

  # add the new file into the index
  git add ~/www/jquery.detectBrowser.js/jquery.detectBrowser.min.js
fi

У меня есть 2 проблемы, 1 мое состояние не удается, каждый раз, я должен иметь опечатку или что-то в этом роде, но я не могу понять, что это такое? Это ошибка, которую я получаю обратно:

[: 23: git: unexpected operator

И моя вторая проблема заключается в том, что даже если я уберу условие, файл никогда фактически не добавляется в коммит, он изменяется, но никогда не добавляется.

Спасибо лев

Ответы на вопрос(1)

Ваш ответ на вопрос