forked from phoedos/pmd
make docs.sh able to use svn or git to restore files
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/branches/pmd/4.2.x@7244 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
20
pmd/docs.sh
20
pmd/docs.sh
@@ -1,5 +1,18 @@
|
||||
#!/bin/bash
|
||||
|
||||
restore_from_repository() {
|
||||
local dir="${1}"
|
||||
|
||||
git status "${dir}"
|
||||
local status="${?}"
|
||||
if [ ${status} -eq 0 ]; then
|
||||
git reset HEAD "${dir}"
|
||||
git checkout "${dir}"
|
||||
else
|
||||
svn up "${dir}"
|
||||
fi
|
||||
}
|
||||
|
||||
option="${1}"
|
||||
|
||||
if [ -z $option ]; then
|
||||
@@ -8,7 +21,7 @@ if [ -z $option ]; then
|
||||
maven -qb pmd:rulesets-index xdoc:generate-from-pom
|
||||
maven -qb pmd:ruleset-docs
|
||||
rm -f rulesets/*.xml
|
||||
svn up rulesets
|
||||
restore_from_repository rulesets
|
||||
maven -qb xdoc:transform
|
||||
elif [ $option = "all" ]; then
|
||||
echo "Running maven site"
|
||||
@@ -16,7 +29,8 @@ elif [ $option = "all" ]; then
|
||||
ruby munge_rulesets.rb
|
||||
maven -qb site
|
||||
rm -f rulesets/*.xml
|
||||
svn up rulesets
|
||||
restore_from_repository rulesets
|
||||
maven -qb xdoc:transform
|
||||
elif [ $option = "uploadcurrent" ]; then
|
||||
echo "Generating and uploading maven artifacts"
|
||||
mvn -q source:jar javadoc:jar deploy
|
||||
@@ -26,7 +40,7 @@ elif [ $option = "uploadcurrent" ]; then
|
||||
maven -qb pmd:rulesets-index xdoc:generate-from-pom
|
||||
maven -qb pmd:ruleset-docs
|
||||
rm -f rulesets/*.xml
|
||||
svn up rulesets
|
||||
restore_from_repository rulesets
|
||||
maven -qb xdoc:transform
|
||||
DOCS_FILE=docs.tar.gz
|
||||
cp xdocs/cpdresults.txt xdocs/cpp_cpdresults.txt target/docs/
|
||||
|
Reference in New Issue
Block a user