This script renames a Apache::PageKit Application and all the modules. Bellow $pkit_root/Model.
You need a working Apache::PageKit application. Not running, you need only the files.
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.
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.
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
Boris Zentner email@example.com