export.py 849 B

1234567891011121314151617181920212223242526272829303132
  1. #@+leo-ver=5-thin
  2. #@+node:ville.20101127205006.2026: * @thin export.py
  3. import sloppycode.shortcuts as sc
  4. import os
  5. #@+others
  6. #@+node:ville.20110516195430.2600: ** Doc
  7. """ Script to generate necessary files for OBS
  8. To get "sloppycode", do "bzr branch lp:sloppycode", and do "setup.py install".
  9. """
  10. #@+node:ville.20101127205006.2027: ** meat
  11. sc.ns.VER = "1.0"
  12. sc.ns.PACKAGE = 'info.vivainio.qatbowling'
  13. sc.ns.OBSPRJ = sc.fpath('~/obs/home:vivainio/qatbowling')
  14. sc.ns.TARB = sc.fpath("${OBSPRJ}/${PACKAGE}-${VER}.tar")
  15. sh = sc.shrun
  16. sc.verbose = 1
  17. with sc.chdir('..'):
  18. sh("git archive -o ${TARB} --prefix ${PACKAGE}-$VER/ HEAD" )
  19. sh("gzip ${TARB}")
  20. sh('tar tf ${TARB}.gz')
  21. sh('cp ${PACKAGE}.yaml ${PACKAGE}.spec ${PACKAGE}.changes ${OBSPRJ}')
  22. with sc.chdir('${OBSPRJ}'):
  23. sh('specify ${PACKAGE}.yaml')
  24. #@-others
  25. #@-leo