Build system: Remove cloc release statistics

This commit is contained in:
Daniel Rudolf 2017-11-04 22:49:02 +01:00
parent da0d4c3054
commit 1afc495584
No known key found for this signature in database
GPG key ID: A061F02CD8DE4538
2 changed files with 16 additions and 31 deletions

View file

@ -106,14 +106,12 @@ if [ "$VERSION_STABILITY" != "stable" ]; then
# update cloc statistics
if [ "$DEPLOY_CLOC_STATS" == "true" ]; then
update-cloc-stats.sh \
"$DEPLOYMENT_DIR/_data/clocCore.yml" \
"$DEPLOYMENT_DIR/_data/clocRelease.yml"
update-cloc-stats.sh "$DEPLOYMENT_DIR/_data/cloc.yml"
# commit cloc statistics
github-commit.sh \
"Update cloc statistics for $TRAVIS_TAG" \
"$DEPLOYMENT_DIR/_data/clocCore.yml" "$DEPLOYMENT_DIR/_data/clocRelease.yml"
"$DEPLOYMENT_DIR/_data/cloc.yml"
fi
fi

View file

@ -11,13 +11,11 @@
set -e
# parameters
CORE_TARGET_FILE="$1" # target file path for core statistics
RELEASE_TARGET_FILE="$2" # target file path for release package statistics
TARGET_FILE="$1" # statistics target file path
# print parameters
echo "Updating cloc statistics..."
printf 'CORE_TARGET_FILE="%s"\n' "$CORE_TARGET_FILE"
printf 'RELEASE_TARGET_FILE="%s"\n' "$RELEASE_TARGET_FILE"
printf 'TARGET_FILE="%s"\n' "$TARGET_FILE"
echo
# create cloc statistics
@ -70,35 +68,24 @@ clean_cloc_stats() {
done < <(tail -n +3 "$1")
}
# create temporary files
printf 'Creating temporary files...\n'
CORE_TMP_FILE="$(mktemp)"
RELEASE_TMP_FILE="$(mktemp)"
[ -n "$CORE_TMP_FILE" ] && [ -n "$RELEASE_TMP_FILE" ] || exit 1
# create temporary file
printf 'Creating temporary file...\n'
TMP_FILE="$(mktemp)"
[ -n "$TMP_FILE" ] || exit 1
echo
# create core statistics
printf 'Creating core statistics...\n'
create_cloc_stats "$CORE_TMP_FILE" \
# create statistics
printf 'Creating statistics...\n'
create_cloc_stats "$TMP_FILE" \
lib index.php
echo
printf 'Creating release package statistics...\n'
create_cloc_stats "$RELEASE_TMP_FILE" \
README.md LICENSE.md CONTRIBUTING.md CHANGELOG.md \
assets config content content-sample lib plugins themes \
.htaccess index.php.dist composer.json
echo
# remove headers from cloc statistics
printf 'Writing core statistics file without header...\n'
clean_cloc_stats "$CORE_TMP_FILE" > "$CORE_TARGET_FILE"
printf 'Writing release package statistics file without header...\n'
clean_cloc_stats "$RELEASE_TMP_FILE" > "$RELEASE_TARGET_FILE"
printf 'Writing statistics file without header...\n'
clean_cloc_stats "$TMP_FILE" > "$TARGET_FILE"
echo
# remove temporary files
printf 'Removing temporary files...\n'
rm "$CORE_TMP_FILE" "$RELEASE_TMP_FILE"
# remove temporary file
printf 'Removing temporary file...\n'
rm "$TMP_FILE"
echo