Start a new Application with Apache::PageKit

Overview

This script renames a Apache::PageKit Application and all the modules. Bellow $pkit_root/Model.

Requirements

You need a working Apache::PageKit application. Not running, you need only the files.

Usage

pkit_rename_app.pl MyNewAplicationName
pkit_rename_app.pl pkit_root MyNewAplicationName
pkit_rename_app.pl --svn pkit_root MyNewAplicationName
pkit_rename_app.pl --svk pkit_root MyNewAplicationName
 

MyNewAplicationName is the new name for your application.

pkit_root is the name of root of your application. That is the Directory where Config, Model, View and Content is.

Description

The script renames the application INPLACE so do it on a backup. It reads the Config/Config.xml to figure out what your old name is. Then all is the file Config/Config.xml and all your *.pm files are scanned and and replaced with your new App's name. As a last step your directory Model/oldname is moved to Model/newname thats it.

This might become handy if you start a new application and you can reuse a good part of an older one. It is also helpfull if you work on more sites and you have some virtualhosts running Apache::Pagekit applications.

Example

Now a little example that clones the example site to anotherone.

cp -r eg a_new_site
pkit_rename_app.pl a_new_site MyNewSite

or with version control svn co http://mysvn/repository/pagekit/trunk newapp cd newapp ./scripts/pkit_rename_app.pl --svn eg MyNewApp

or with svk version control svk co //depotpath/pagekit/trunk newapp cd newapp ./scripts/pkit_rename_app.pl --svk eg MyNewApp

AUTHOR

Boris Zentner bzm@2bz.de