p.s doesn't work at .w02這台, but work in your VM's ubuntu after you have installed trac and subversion
$ ./create_dev_env my_project
The script it self looks like this:
#!/bin/sh
echo == Creating Subversion and Trac installation for $1
echo = Creating SVN Repository...
# Subversion
cd /var/lib/svn
mkdir -p /var/lib/svn/$1
svnadmin create /var/lib/svn/$1
sed s/EXAMPLE/$1/g /usr/share/trac/contrib/post-commit > /var/lib/svn/$1/hooks/post-commit
chmod +x /var/lib/svn/$1/hooks/post-commit
chown -R www-data:www-data /var/lib/svn/$1
# Trac
echo = Creating Trac install...
cd /var/lib/trac
mkdir -p /var/lib/trac/$1
echo - Creating files
trac-admin /var/lib/trac/$1 initenv $1 sqlite:db/trac.db svn \
/var/lib/svn/$1 /usr/share/trac/templates
echo - Removing anonymous permissions
trac-admin /var/lib/trac/$1 permission remove anonymous BROWSER_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous CHANGESET_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous FILE_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous LOG_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous MILESTONE_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous REPORT_SQL_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous REPORT_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous ROADMAP_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous SEARCH_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous TICKET_CREATE
trac-admin /var/lib/trac/$1 permission remove anonymous TICKET_MODIFY
trac-admin /var/lib/trac/$1 permission remove anonymous TICKET_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous TIMELINE_VIEW
trac-admin /var/lib/trac/$1 permission remove anonymous WIKI_CREATE
trac-admin /var/lib/trac/$1 permission remove anonymous WIKI_MODIFY
trac-admin /var/lib/trac/$1 permission remove anonymous WIKI_VIEW
echo - Creating Trac admins
trac-admin /var/lib/trac/$1 permission add ariejan TRAC_ADMIN
chown -R www-data:www-data /var/lib/trac/$1
echo
echo == Done.
Powered by ScribeFire.
沒有留言:
張貼留言