Code Search for Developers
 
 
  

README from SME Web Application Framework at Krugle


Show README syntax highlighted


These svn scripts help to keep the docs (XML/DocBook) in a SVN
repository. This may be usefull for keeping track of modifications,
as a backup way, to synchronize them with another DocBookWiki,
or to modify the docs with an editor (e.g. emacs) and then 
synchronize (merge modifications) with the DocBookWiki.

'init.sh' is executed only once, in order to initialize the repository.
It may take as parameters the name of the directory that will keep the
docs and the svn repository, where this dir will be stored. E.g:
--scr
bash$ ./init.sh manuals file:///path/to/repository
----

Then the scripts 'commit_all.sh', 'update_all.sh' and 'sync_all.sh' 
can be used. They work by exploding and imploding documents.
'book_list.sh' probably needs to be modified.

------------------------------------------------

Automatic Email Notification on Commit
--------------------------------------

Whenever the docs are committed in SVN, a notification email
is generated and sent automatically, which contains the modified books
and their diffs. This is done by the script commit-email.pl, which calls
the script txt_diff.sh to get the difference. 'txt_diff.sh' gets
the old and new revisions from SVN, converts them to text format
and then makes a unified diff of them. This is done to make the diffs
more readable. However if there are problems with converting to text
format (e.g. validation problems), it will produce no output at all.






See more files for this project here

SME Web Application Framework

smewebapp intends to simplify the construction of web applications for informatization of the work of SME-s (small and medium enterprises), institutions, organizations etc.

Project homepage: http://sourceforge.net/projects/smewebapp
Programming language(s): JavaScript,PHP,Shell Script,XML
License: other

  README
  book_list.sh
  commit-email.pl
  commit.sh
  commit_all.sh
  get_url.sh
  init.sh
  post-commit.tmpl
  sync.sh
  sync_all.sh
  txt_diff.sh
  update.sh
  update_all.sh