Guest User

Untitled

a guest
Jan 23rd, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # setup tmp files from tar.gz's
  4. cd /home/matt/habari-locales/bzr/
  5. bzr merge
  6. cd ../
  7.  
  8. # check fo .po
  9. for d in `ls bzr/system/locale/*.po`;
  10. do
  11. if [[ $d =~ bzr/system/locale/(.*).po ]]
  12. then
  13. if [ ! -d ${BASH_REMATCH[1]} ]
  14. then
  15. mkdir ${BASH_REMATCH[1]}
  16. mkdir ${BASH_REMATCH[1]}/trunk
  17. mkdir ${BASH_REMATCH[1]}/trunk/LC_MESSAGES
  18. mkdir ${BASH_REMATCH[1]}/trunk/dist
  19. mkdir ${BASH_REMATCH[1]}/tags
  20. mkdir ${BASH_REMATCH[1]}/braches
  21. fi
  22. echo "moving ${BASH_REMATCH[1]}.po"
  23. mv bzr/system/locale/${BASH_REMATCH[1]}.po ${BASH_REMATCH[1]}/trunk/LC_MESSAGES/habari.po
  24. echo "generating mo file"
  25. msgfmt -o ${BASH_REMATCH[1]}/trunk/LC_MESSAGES/habari.mo ${BASH_REMATCH[1]}/trunk/LC_MESSAGES/habari.po
  26. svn add -q ${BASH_REMATCH[1]} ${BASH_REMATCH[1]}/trunk/LC_MESSAGES/habari.po ${BASH_REMATCH[1]}/trunk/LC_MESSAGES/habari.mo
  27. fi
  28. done
  29.  
  30. # remove tmp files
  31. rm -rf tmp
  32.  
  33. svn ci -m"launchpad sync"
  34.  
  35. echo "done!"
Add Comment
Please, Sign In to add comment