25 lines
718 B
Bash
25 lines
718 B
Bash
#!/bin/sh
|
|
|
|
# Description:
|
|
# Runs full linting and copy-paste-detection for project
|
|
#
|
|
# Required environment variables:
|
|
# SRCROOT - project directory.
|
|
# SCRIPT_DIR - directory of current script.
|
|
#
|
|
# Optional environment variables:
|
|
# See swiftlint.sh and copy_paste_detection.sh for complete list of available variables
|
|
#
|
|
# Example of usage:
|
|
# ./full_code_lint.sh
|
|
#
|
|
|
|
if [ -z "${SCRIPT_DIR}" ]; then
|
|
SCRIPT_DIR=${SRCROOT}/build-scripts/xcode/build_phases
|
|
fi
|
|
|
|
. ${SRCROOT}/build-scripts/xcode/aux_scripts/install_env.sh swiftlint
|
|
FORCE_LINT=true; . ${SCRIPT_DIR}/swiftlint.sh
|
|
|
|
. ${SRCROOT}/build-scripts/xcode/aux_scripts/install_env.sh cpd
|
|
. ${SCRIPT_DIR}/copy_paste_detection.sh Localization Generated Pods |