#!/bin/sh

# create new directory structures
svn mkdir dspace-api
svn mkdir dspace-api/src
svn mkdir dspace-api/src/main
svn mkdir dspace-api/src/main/java

svn mkdir dspace-jspui
svn mkdir dspace-jspui/src
svn mkdir dspace-jspui/src/main
svn mkdir dspace-jspui/src/main/java
svn mkdir dspace-jspui/src/main/java/org
svn mkdir dspace-jspui/src/main/java/org/dspace
svn mkdir dspace-jspui/src/main/java/org/dspace/app
svn mkdir dspace-jspui/lib
svn mkdir dspace-jspui/lib/licenses

svn mkdir dspace-oai
svn mkdir dspace-oai/src
svn mkdir dspace-oai/src/main
svn mkdir dspace-oai/src/main/java
svn mkdir dspace-oai/src/main/java/org
svn mkdir dspace-oai/src/main/java/org/dspace
svn mkdir dspace-oai/src/main/java/org/dspace/app
svn mkdir dspace-oai/src/main/webapp
svn mkdir dspace-oai/src/main/webapp/WEB-INF
svn mkdir dspace-oai/lib
svn mkdir dspace-oai/lib/licenses

svn commit -m "New modular AddOn directory structure."

svn mv dspace/src/org/dspace/app/webui dspace-jspui/src/main/java/org/dspace/app  
svn mv dspace/src/org/dspace/app/oai dspace-oai/src/main/java/org/dspace/app

svn commit -m "Move Webapp sources out to addons"

svn mv dspace/src/org  dspace-api/src/main/java
svn mv dspace/src/edu  dspace-api/src/main/java
svn mv dspace/src/overview.html  dspace-api/src/main/java

svn commit -m "Move DSpace kernel codebase to dspace-api"

svn mv dspace/jsp dspace-jspui/src/main/webapp

svn commit -m "Move JSPUI Webapp resources to webapp."

svn mv dspace/etc/dspace-web.xml dspace-jspui/src/main/webapp/WEB-INF/web.xml
svn mv dspace/etc/oai-web.xml dspace-oai/src/main/webapp/WEB-INF/web.xml

svn commit -m "Move web.xml configurations to webapps."

svn mv dspace/lib/oaicat.jar  dspace-oai/lib
svn mv dspace/lib/licenses/oaicat.jar.license  dspace-oai/lib/licenses

svn mv dspace/lib/standard.jar  dspace-jspui/lib
svn mv dspace/lib/jstl.jar  dspace-jspui/lib
svn mv dspace/lib/licenses/standard.jar.license  dspace-jspui/lib/licenses
svn mv dspace/lib/licenses/jstl.jar.license  dspace-jspui/lib/licenses

svn commit -m "Move Webapp dependencies out to Webapp Addons"

svn mv dspace/lib  dspace-api

svn commit -m "Move DSpace Kernel Dependencies to dspace-api AddOn"
