Линтовка
This commit is contained in:
21
linter
21
linter
@@ -7,15 +7,12 @@
|
||||
|
||||
# shellcheck disable=SC2015
|
||||
|
||||
# set -x
|
||||
# set -o pipefail
|
||||
|
||||
########################################################
|
||||
# Служебные исходные переменные
|
||||
########################################################
|
||||
|
||||
# имя контейнера
|
||||
CONTAINER="m3u-su-web"
|
||||
CONTAINER="iptv-web"
|
||||
|
||||
# команда для запуска
|
||||
COMMAND="$1"; shift
|
||||
@@ -30,7 +27,6 @@ IS_FROM_GIT="$(env | grep -c "GIT_EDITOR=:")"
|
||||
[[ -f /.dockerenv ]] && IS_FROM_CONTAINER=1 || IS_FROM_CONTAINER=0
|
||||
|
||||
# признак режима отладки
|
||||
[[ $LINTER_DEBUG == 1 ]] && DEBUG_MODE=1
|
||||
[[ $LINTER_DEBUG -gt 1 ]] && set -x
|
||||
|
||||
########################################################
|
||||
@@ -42,13 +38,11 @@ LINTER_COLORS=${LINTER_COLORS:-$CAN_USE_COLORS}
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FRESET="$(tput sgr0)" || FRESET=''
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FBOLD="$(tput bold)" || FBOLD=''
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FDIM="$(tput dim)" || FDIM=''
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FBLACK="$(tput setaf 0)" || FBLACK=''
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FRED="$(tput setaf 1)" || FRED=''
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FWHITE="$(tput setaf 7)" || FWHITE=''
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FGREEN="$(tput setaf 2)" || FGREEN=''
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FBRED="$(tput setab 1)" || FBRED=''
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FBYELLOW="$(tput setab 3)" || FBYELLOW=''
|
||||
[[ "$LINTER_COLORS" == 1 ]] && FBLYELLOW="$(tput setab 11)" || FBLYELLOW=''
|
||||
|
||||
print() {
|
||||
echo -e "$*${FRESET}"
|
||||
@@ -162,6 +156,18 @@ install() {
|
||||
error "Pre-commit хук НЕ установлен"
|
||||
}
|
||||
|
||||
# Удаляет pre-commit git хук
|
||||
remove() {
|
||||
status
|
||||
[[ -d ./.git/hooks ]] || {
|
||||
print "Не найден репозиторий '$(pwd)', пропускаю"
|
||||
exit
|
||||
}
|
||||
rm -f ./.git/hooks/pre-commit && \
|
||||
success "Pre-commit hook удалён" || \
|
||||
error "Pre-commit хук НЕ удалён"
|
||||
}
|
||||
|
||||
# Запускает проверку код-стайла по всему проекту или только изменённым файлам
|
||||
style() {
|
||||
title "[php-cs-fixer] Запущена проверка код-стайла"
|
||||
@@ -413,6 +419,7 @@ fi
|
||||
case "$COMMAND" in
|
||||
h|help ) help "$1" ;;
|
||||
i|install ) install ;;
|
||||
r|remove ) remove ;;
|
||||
s|style ) style "$@" ;;
|
||||
f|fix ) fix "$@" ;;
|
||||
p|phpcs ) phpcs "$@" ;;
|
||||
|
||||
Reference in New Issue
Block a user