Browse Source

test: remove obsolete SVN support in check-source.sh

legacy
Sam Hocevar 8 years ago
parent
commit
eac41fd3f8
1 changed files with 3 additions and 38 deletions
  1. +3
    -38
      build/check-source.sh

+ 3
- 38
build/check-source.sh View File

@@ -73,27 +73,19 @@ esac
if [ -f "$top_srcdir/.git/index" ]; then if [ -f "$top_srcdir/.git/index" ]; then
info "detected Git repository" info "detected Git repository"
repo=git repo=git
elif [ -f "$top_srcdir/.svn/format" -o -f "$top_srcdir/.svn/wc.db" ]; then
info "detected SVN repository"
repo=svn
else else
info "not in a Vcs directory, nothing to do"
info "not in a Git directory, nothing to do"
exit 0 exit 0
fi fi


total_crlfs=0 total_crlfs=0
total_spaces=0 total_spaces=0
total_tabs=0 total_tabs=0
total_props=0


OIFS="$IFS" OIFS="$IFS"
IFS=' IFS='
' '
if [ "$repo" = git ]; then
FILES="`git ls-files`"
else
FILES="`svn ls -R`"
fi
FILES="`git ls-files`"


total_files=0 total_files=0
for file in $FILES; do for file in $FILES; do
@@ -147,20 +139,6 @@ for file in $FILES; do
fi fi
fi fi


# Check for LF SVN prop
if [ "$repo" = svn -a "$should_check_props" = true ]; then
if [ "$(svn propget svn:eol-style "$file")" != "LF" ]; then
clean=false
if [ "$fix" = true ]; then
svn propset svn:eol-style LF "$file"
info "$file is missing svn:eol-style property"
else
error "$file is missing svn:eol-style property"
fi
total_props="$(($total_props + 1))"
fi
fi

# Check for trailing spaces # Check for trailing spaces
if [ "$should_check_spaces" = true ]; then if [ "$should_check_spaces" = true ]; then
nspaces="$($SED 's/.*[^ \t]//' "$file" | tr -cd '\t ' | wc -c)" nspaces="$($SED 's/.*[^ \t]//' "$file" | tr -cd '\t ' | wc -c)"
@@ -198,16 +176,7 @@ done
IFS="$OIFS" IFS="$OIFS"


if [ "$total_errors" -gt 0 ]; then if [ "$total_errors" -gt 0 ]; then
if [ "$commit" = "true" ]; then
# EITHER: commit all modified files
svn commit --username lolbot --non-interactive -F - << EOF
fixed $total_errors files out of $total_files:
- removed $total_crlfs CR characters
- removed $total_spaces trailing whitespaces
- replaced $total_tabs tabs with spaces
- fixed $total_props svn:eol-style properties
EOF
elif [ "$fix" = "true" ]; then
if [ "$fix" = "true" ]; then
# OR: report in stdout # OR: report in stdout
info "fixed $total_errors files out of $total_files:" info "fixed $total_errors files out of $total_files:"
if [ "$total_crlfs" -gt 0 ]; then if [ "$total_crlfs" -gt 0 ]; then
@@ -219,10 +188,6 @@ EOF
if [ "$total_tabs" -gt 0 ]; then if [ "$total_tabs" -gt 0 ]; then
info " - fixed $total_tabs tabs" info " - fixed $total_tabs tabs"
fi fi
if [ "$total_props" -gt 0 ]; then
info " - fixed $total_props svn:eol-style properties"
fi
info "re-run with -c to commit fixes"
else else
# OR: warn about how to fix errors # OR: warn about how to fix errors
info "re-run with -w to fix errors" info "re-run with -w to fix errors"


Loading…
Cancel
Save