shell script to name extension to something else
shell script to name extension to something else

--- a/ckanext/exampletheme/__init__.py
+++ b/ckanext/exampletheme/__init__.py
@@ -66,7 +66,7 @@
         found in the custom ``home/index.html`` template provided as
         part of the package).
         """
-        stream = stream | Transformer('p[@id="examplething"]')\
+        stream = stream | Transformer('//p[@id="examplething"]/text()')\
                  .substitute(r'frob', r'foobar')
         return stream
 

--- a/ckanext/exampletheme/theme/templates/home/index.html
+++ b/ckanext/exampletheme/theme/templates/home/index.html
@@ -16,8 +16,11 @@
 
   <div py:match="content">
    <h2>Welcome to Example Theme!</h2>
+   <p>
+     This page left intentionally ugly
+   </p>
    <p id="examplething">
-     This page left intentionally ugly
+     Here is the frob
    </p>
   </div>
 

file:b/rename.sh (new)
--- /dev/null
+++ b/rename.sh
@@ -1,1 +1,13 @@
+if [ $# -ne 1 ]; then
+ echo "Usage: `basename $0` {NewExtensionName}"
+ exit 65
+fi
 
+NEWNAME=$1
+NEWNAME_LOWER="`echo $NEWNAME | awk '{print tolower($0)}'`"
+echo $NEWNAME_LOWER
+mv ckanext/exampletheme ckanext/$NEWNAME_LOWER
+grep -rl ExampleTheme * | grep -v `basename $0` | xargs perl -pi -e "s/ExampleTheme/$NEWNAME/g"
+grep -rl exampletheme * | grep -v `basename $0` | xargs perl -pi -e "s/exampletheme/$NEWNAME_LOWER/g"
+cd ..
+mv ckanext-exampletheme ckanext-$NEWNAME_LOWER

file:a/setup.py -> file:b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -25,7 +25,7 @@
 	entry_points=\
 	"""
         [ckan.plugins]
-	datagm=ckanext.exampletheme:ExampleThemePlugin
+	exampletheme=ckanext.exampletheme:ExampleThemePlugin
 
         [ckan.forms]
         example_form = ckanext.exampletheme.package_form:get_example_fieldset