prod=no
if [ x"$1" = x"-p" ] ; then
- prod=yes
+ cd "$proddir"
+else
+ cd "$sandbox"
fi
-if [ x"$prod" = xno ] ; then
- cd "$sandbox"
- $k5start git archive --remote="$gitrepo" --prefix=./ master | tar xf -
- $k5start snapindex "$snapdir" "$snapbase" openafs \
- < release/snap-template.html > release/snapindex.html
- $k5start relindex release /release openafs OpenAFS \
- < release/index-template.html > release/index.html
- if [ ! -e index.html ] ; then
- ln -s main.html index.html
- fi
-elif [ x"$prod" = xyes ] ; then
- cd "$proddir"
- $k5start git archive --remote="$gitrepo" --prefix=./ master | tar xf -
- $k5start snapindex "$snapdir" "$snapbase" openafs \
- < release/snap-template.html > release/snapindex.html
- $k5start relindex release /release openafs OpenAFS \
- < release/index-template.html > release/index.html
- if [ ! -e index.html ] ; then
- ln -s main.html index.html
- fi
+# Pull down the current web site.
+if [ -d .git ] ; then
+ $k5start git pull
+else
+ $k5start git clone /srv/git/openafs-web.git
+fi
+
+# Generate the indices of the snapshots and releases.
+$k5start snapindex "$snapdir" "$snapbase" openafs \
+ < release/snap-template.html > release/snapindex.html
+$k5start relindex release /release openafs OpenAFS \
+ < release/index-template.html > release/index.html
+
+# Symlink the directory index to main.html if that isn't already done.
+if [ ! -e index.html ] ; then
+ ln -s main.html index.html
fi
exit 0