--- html-gen.sh.orig 2015-09-11 14:02:04.250280108 +0100 +++ html-gen.sh 2016-01-01 14:13:46.693307166 +0000 @@ -67,13 +67,18 @@ if [ -z "$CHANGESETS" ] || [ "$CHANGESETS" -lt 0 ]; then CHANGESETS=10; fi NEWS_ITEMS=2 -REPO_URL="$(hg paths default | sed -r 's/.*icedtea.classpath.org\/(.*)/\1/')" + +if [ -d .hg ]; then + REPO_URL="$(hg paths default | sed -r 's/.*icedtea.classpath.org\/(.*)/\1/')" +else + unset REPO_URL +fi start_time="$(date +%s.%N)" cd html-gen -print_debug "Generating HTML content for javaws -about for $REPO_URL. $CHANGESETS changesets, $NEWS_ITEMS news items" +print_debug "Generating HTML content for javaws -about${REPO_URL:+ for }$REPO_URL. $CHANGESETS changesets, $NEWS_ITEMS news items" print_debug "Starting sed substitutions" for FILE in NEWS AUTHORS COPYING ChangeLog do @@ -99,7 +104,9 @@ sed -i '5i
Jam Icon

' AUTHORS.html echo "" >> AUTHORS.html -REVS=(`hg log -l"$CHANGESETS" | grep 'changeset:' | cut -d: -f3 | tr '\n' ' '`) +if [ -n "${REPO_URL}" ]; then + REVS=(`hg log -l"$CHANGESETS" | grep 'changeset:' | cut -d: -f3 | tr '\n' ' '`) +fi print_debug "Done. Starting formatting (bolding, mailto and hyperlink creation)" @@ -132,9 +139,11 @@ if [[ "$LINE" =~ $date_regex* ]] # Matches line starting with eg 2013-07-01 then html_space="\ \ " - REV="${REVS["$COUNTER"]}" - # Turn the date into a hyperlink for the revision this changelog entry describes - LINE=$(echo "$LINE" | sed -r "s|($date_regex)($html_space.*$html_space.*)|\1\2|") + if [ -n "${REPO_URL}" ]; then + REV="${REVS["$COUNTER"]}" + # Turn the date into a hyperlink for the revision this changelog entry describes + LINE=$(echo "$LINE" | sed -r "s|($date_regex)($html_space.*$html_space.*)|\1\2|") + fi COUNTER="$(( COUNTER + 1 ))" fi if [ "$COUNTER" -gt "$CHANGESETS" ] # Cut to ten changesets