You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by jf...@apache.org on 2009/04/27 23:06:24 UTC

svn commit: r769160 - /incubator/vcl/trunk/web/themes/copydojocss.sh

Author: jfthomps
Date: Mon Apr 27 21:06:23 2009
New Revision: 769160

URL: http://svn.apache.org/viewvc?rev=769160&view=rev
Log:
initial add - this is a script to copy css files from dojo to a theme's css directory and modify them appropriately

Added:
    incubator/vcl/trunk/web/themes/copydojocss.sh   (with props)

Added: incubator/vcl/trunk/web/themes/copydojocss.sh
URL: http://svn.apache.org/viewvc/incubator/vcl/trunk/web/themes/copydojocss.sh?rev=769160&view=auto
==============================================================================
--- incubator/vcl/trunk/web/themes/copydojocss.sh (added)
+++ incubator/vcl/trunk/web/themes/copydojocss.sh Mon Apr 27 21:06:23 2009
@@ -0,0 +1,71 @@
+#!/bin/bash
+
+#  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.
+
+if [[ -z $1 ]]; then
+	echo "Description:"
+	echo "$0 copies the relavent parts of dojo's css to a VCL theme's css directory"
+	echo
+	echo "Usage:"
+	echo
+	echo "	$0 <name of skin>"
+	exit 1
+fi
+
+skin=$1
+pwd=`pwd`
+
+path=`dirname $pwd/$0`
+
+if [[ ! -d $path/../dojo/dijit/themes/tundra ]]; then
+	echo "could not find dojo's tundra theme at $path/../dojo/dijit/themes/tundra"
+	exit 2
+fi
+
+if [[ ! -d $path/$skin ]]; then
+	echo could not find theme \"$skin\" under $path
+	exit 3
+fi
+
+if [[ ! -d $path/$skin/css ]]; then
+	mkdir $path/$skin/css
+fi
+
+if ! cp -R $path/../dojo/dijit/themes/tundra $path/$skin/css/dojo; then
+	echo failed to copy tundra theme to $path/$skin/css/dojo
+	echo "remove $path/$skin/css/dojo before retrying (if it exists)"
+	exit 4
+fi
+
+cd $path/$skin/css/dojo
+mv tundra.css $skin.css
+mv tundra.css.commented.css $skin.css.commented.css
+mv tundra_rtl.css ${skin}_rtl.css
+mv tundra_rtl.css.commented.css ${skin}_rtl.css.commented.css
+
+if ! sed -i "s/tundra/$skin/g" $skin.css; then
+	echo failed to change string \"tundra\" to \"$skin\" in $path/$skin/css/dojo/$skin.css
+	echo remove $path/$skin/css/dojo before retrying
+	exit 5
+fi
+
+if ! sed -i "s/\.\.\/dijit.css/..\/..\/..\/..\/dojo\/dijit\/themes\/dijit.css/" $skin.css; then
+	echo failed to change path to dijit.css in $path/$skin/css/dojo/$skin.css
+	echo remove $path/$skin/css/dojo before retrying
+	exit 6
+fi
+
+echo Successfully copied dojo css to $skin

Propchange: incubator/vcl/trunk/web/themes/copydojocss.sh
------------------------------------------------------------------------------
    svn:executable = *