egroupware/.mrconfig
Ralf Becker 2bbc6ec0bb get "mr up" to behave a bit more "sane", by:
- rebase not yet pushed commits on top of existing commits from repo
- stash uncommited stuff before pull and reapply it after again
2016-05-19 12:16:35 +02:00

95 lines
2.9 KiB
Plaintext

# Installing EGroupware dependencies
# - install myrepo utility (https://myrepos.branchable.com/)
# - to install or update run inside EGroupware dir: mr up
# - alternativly you can also run the commands manually
[DEFAULT]
git_update = git stash -q || true ; git pull --rebase ; git stash pop -q 2>/dev/null || true
jobs = 5
[api/src/Db/ADOdb]
checkout = git clone git@github.com:EGroupware/ADOdb.git
[api/js/ckeditor]
checkout = svn checkout https://github.com/EGroupware/ckeditor-dev/branches/trunk/dev/builder/release/ckeditor
[]
# to run composer.phar automatic, this .mrconfig need to be trusted by adding it to ~/.mrtrust
checkout = git clone git@github.com:EGroupware/egroupware.git &&
/usr/bin/env composer.phar install
update = git stash -q || true ; git pull --rebase ; git stash pop -q 2>/dev/null || true;
/usr/bin/env composer.phar install
###
### Optional apps you can enable by uncommenting them and (re-)run: mr up
###
[activesync]
# synchronise mobile phone via Z-Push and ActiveSync protocoll
checkout = git clone git@github.com:EGroupware/activesync.git
chain = true
[tracker]
# tracking or helpdesk application
checkout = git clone git@github.com:EGroupware/tracker.git
[projectmanager]
# projectmanagement and Ganttcharts
checkout = git clone git@github.com:EGroupware/projectmanager.git
#[bookmarks]
# record and share bookmarks
#checkout = git clone git@github.com:EGroupware/bookmarks.git
#[news_admin]
# publish and agregate RSS or ATOM feeds
#checkout = git clone git@github.com:EGroupware/news_admin.git
###
### Older apps requiring to install phpgwapi and etemplate!
###
#[phpgwapi]
# old api used by non 16.1 apps
#checkout = git clone git@github.com:EGroupware/phpgwapi.git
#[jdots]
# alternative "Stylite" template set
#checkout = git clone git@github.com:EGroupware/jdots.git
#[etemplate]
# old templating system superseeded by eTemplate2 in 16.1+ api
#checkout = git clone git@github.com:EGroupware/etemplate.git
#[registration]
# allows (after configuration!) to selfregister accounts and recover lost passwords
#checkout = git clone git@github.com:EGroupware/registration.git
#[phpbrain]
# knowledge base
#checkout = git clone git@github.com:EGroupware/phpbrain.git
#[wiki]
# wiki application
#checkout = git clone git@github.com:EGroupware/wiki.git
#[sambaadmin]
# keeps passwords in sync with Samba3 using same LDAP as EGroupware (for Samba4 use Active Directory)
#checkout = git clone git@github.com:EGroupware/sambaadmin.git
#[sitemgr]
# content managment application
#checkout = git clone git@github.com:EGroupware/sitemgr.git
#[phpfreechat]
# chat application
#checkout = git clone git@github.com:EGroupware/phpfreechat.git
#chain = true
###
### EPL apps not publicly available
###
#[stylite]
#checkout = svn checkout svn+ssh://stylite@svn.stylite.de/stylite/trunk/stylite
#[esyncpro]
#checkout = svn checkout svn+ssh://stylite@svn.stylite.de/stylite/trunk/esyncpro