Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. pre-built-stamp
  2. mvn package
  3. touch pre-built-stamp
  4.  
  5. override_dh_auto_build: pre-built-stamp
  6.  
  7. touch pre-built-stamp
  8. dpkg-buildpackage -b -nc
  9.  
  10. #!/bin/bash
  11.  
  12. # SET SOME VARS
  13. installdir='/usr/lib/logit'
  14. NAME='logit-java'
  15. VERSION='0.5.8'
  16. ITERATION='1'
  17. WEBSITE='https://github.com/stuart-warren/logit'
  18. REPO='http://nexus.stuartwarren.com/nexus'
  19.  
  20. # REMOVE PREVIOUS BUILD IF PRESENT
  21. echo "Delete ${installdir}"
  22. rm -rf .${installdir}
  23.  
  24. # CREATE FOLDER STRUCTURE
  25. echo "create base dir ${installdir}"
  26. mkdir -p .${installdir}
  27.  
  28. # PUT FILES IN THE CORRECT LOCATIONS
  29. wget ${REPO}/content/repositories/releases/com/stuartwarren/logit/${VERSION}/logit-${VERSION}-tomcatvalve.jar -O .${installdir}/logit-${VERSION}-tomcatvalve.jar
  30. wget ${REPO}/content/repositories/releases/com/stuartwarren/logit/${VERSION}/logit-${VERSION}-jar-with-dependencies.jar -O .${installdir}/logit-${VERSION}-jar-with-dependencies.jar
  31. wget https://raw.github.com/stuart-warren/logit/master/LICENSE -O .${installdir}/LICENCE
  32. wget https://raw.github.com/stuart-warren/logit/master/README.md -O .${installdir}/README.md
  33. pushd .${installdir}
  34. ln -sf logit-${VERSION}-tomcatvalve.jar logit-tomcatvalve.jar
  35. ln -sf logit-${VERSION}-jar-with-dependencies.jar logit-jar-with-dependencies.jar
  36. popd
  37.  
  38. # REMOVE OLD PACKAGES
  39. echo "Delete old packages"
  40. rm ${NAME}_*_all.deb
  41.  
  42. # CREATE THE DEB
  43. echo "Build new package"
  44. fpm
  45. -n $NAME
  46. -v $VERSION
  47. --iteration ${ITERATION}
  48. -a all
  49. -m "Stuart Warren <stuart@stuartwarren.com>"
  50. --description "Library to extend Log4J 1.2 (plus now Logback 1.0,
  51. Java.util.logging and Tomcat AccessLog Valve) by providing
  52. json layouts (for logstash/greylog) and a zeromq appender"
  53. --url $WEBSITE
  54. --license 'Apache License, Version 2.0'
  55. --vendor 'stuartwarren.com'
  56. -t deb
  57. -s dir
  58. ${installdir:1}
  59.  
  60. echo "Delete ${installdir}"
  61. rm -rf .${installdir}
  62. echo "Done!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement