incubator-ooo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From w...@apache.org
Subject svn commit: r1142528 - in /incubator/ooo/trunk/tools/dev: fetch-all-web.sh web-list.txt
Date Mon, 04 Jul 2011 00:48:01 GMT
Author: wave
Date: Mon Jul  4 00:48:01 2011
New Revision: 1142528

URL: http://svn.apache.org/viewvc?rev=1142528&view=rev
Log:
A script for pulling webcontent from Kenai's svn repos plus the start to the web-project list.
The script follows the pattern of fetch-all-cws.sh. It is a similar process.

Added:
    incubator/ooo/trunk/tools/dev/fetch-all-web.sh   (with props)
    incubator/ooo/trunk/tools/dev/web-list.txt   (with props)

Added: incubator/ooo/trunk/tools/dev/fetch-all-web.sh
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/tools/dev/fetch-all-web.sh?rev=1142528&view=auto
==============================================================================
--- incubator/ooo/trunk/tools/dev/fetch-all-web.sh (added)
+++ incubator/ooo/trunk/tools/dev/fetch-all-web.sh Mon Jul  4 00:48:01 2011
@@ -0,0 +1,81 @@
+#!/bin/sh
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+#
+# Use this script to fetch all a project's webcontent for the projects
+# listed in the specified file (typically, webcontent-list.txt).
+#
+# See https://cwiki.apache.org/confluence/display/OOOUSERS/OOo-Sitemap
+# for a note on the checkout from the Kenai svn repository.
+#
+# USAGE:
+#   $ ./fetch-all-web.sh WEB-LIST WORK-DIR
+#
+#     WEB-LIST is a file containing the list of Projects to fetch
+#       (see the file tools/dev/webcontent-list.txt)
+#     WORK-DIR each project's webcontent will be created in a
+#       subdirectory of WORK-DIR
+#
+#  Future steps will include scripts to transform the content for
+#  the Apache CMS or a Confluence Wiki import
+#
+
+if test "$#" != 2; then
+  echo "USAGE: $0 WEB-LIST WORK-DIR"
+  exit 1
+fi
+
+REPOS='https://svn.openoffice.org/svn/'
+REPOS2='~webcontent'
+
+# Make the work directory, in case it does not exist
+if test ! -e "$2"; then
+  mkdir "$2"
+fi
+
+# Turn the parameters into absolute paths
+work=`(cd "$2" ; pwd)`
+
+webdir=`dirname "$1"`
+webfile=`basename "$1"`
+weblist=`(cd "$webdir" ; pwd)`/$webfile
+
+
+for webproject in `grep '^./' $weblist` ; do
+  cd "$work"
+
+  webrepos=${REPOS}${webproject}${REPOS2}
+
+  if test -d "$webproject" ; then
+    echo "============ '$project' exists. Updating ..."
+    cd "$webproject"
+    svn update
+
+  elif test -e "$webproject" ; then
+    echo "ERROR: '$webproject' exists and is not a directory."
+    exit 1
+
+  # filter out empty CWS: hg incoming returns 1 if there's nothing to pull
+  else
+    echo "============ '$webproject' is being created ..."
+    svn co $webrepos $webproject
+  fi
+
+done

Propchange: incubator/ooo/trunk/tools/dev/fetch-all-web.sh
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/ooo/trunk/tools/dev/fetch-all-web.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/ooo/trunk/tools/dev/web-list.txt
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/tools/dev/web-list.txt?rev=1142528&view=auto
==============================================================================
--- incubator/ooo/trunk/tools/dev/web-list.txt (added)
+++ incubator/ooo/trunk/tools/dev/web-list.txt Mon Jul  4 00:48:01 2011
@@ -0,0 +1,35 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+#
+# This file contains a list of every project's webcontent currently
+# hosted on Oracle's Kenai svn repository at:
+#   https://svn.openoffice.org/svn/<$projectname>~webcontent
+#
+# The webcontent repositories that should not be pulled are commented out,
+# with a short explanation why.
+#
+# Note: for automated processing of this file, use only lines that
+# begin with "./".
+#
+
+./projects
+./www
+./download
+./development

Propchange: incubator/ooo/trunk/tools/dev/web-list.txt
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message