Пред рычаг фиксации для JSLint в подвижном и мерзавце

  1. Простой скрипт для проверки наличия или отсутствия файла или файла:
    if [ -d /home/ram/dir ]   # for file "if [-f /home/rama/file]" 
    then 
        echo "dir present"
    else
        echo "dir not present"
    fi
    
  2. Простой скрипт для проверки наличия каталога или нет:
    mkdir tempdir   # if you want to check file use touch instead of mkdir
    ret=$?
    if [ "$ret" == "0" ]
    then
        echo "dir present"
    else
        echo "dir not present"
    fi
    
    Вышеупомянутые скрипты будут проверьте, присутствует ли dir или нет $?, если последний успешный процесс возвращает значение «0» иначе, отличное от нуля. предположим, что tempdir уже присутствует, тогда mkdir tempdir выдаст ошибку, как показано ниже: mkdir: невозможно создать каталог «tempdir»: Файл существует
17
задан jrburke 4 December 2009 в 02:00
поделиться

2 ответа

Для git есть примеры в каталоге .git / hooks. Если вам просто нужны имена файлов для JSLint, вы можете использовать git diff --name-only, в котором в моем примере будут перечислены имена файлов, которые отличаются от текущих HEAD.

2
ответ дан 30 November 2019 в 14:21
поделиться

JSLint с SpiderMonkey

for js in $(git diff-index --name-only --cached HEAD -- | grep '\.js$'); do
    if jslint.sh $js 2>&1 | grep 'Lint at line' ; then
        echo $js
        exit 1
    else
        echo "js files validated"
        exit 0
    fi  
done
1
ответ дан 30 November 2019 в 14:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: