package_artefact.sh 638 B

123456789101112131415161718192021222324
  1. #!/bin/bash
  2. umask 022
  3. BIN_RM=/usr/bin/rm
  4. BIN_MKDIR=/usr/bin/mkdir
  5. BIN_CP=/usr/bin/cp
  6. BIN_CHMOD=/usr/bin/chmod
  7. BIN_TAR=/usr/bin/gtar
  8. BIN_UNAME=/usr/bin/uname
  9. BIN_ECHO=/usr/bin/echo
  10. export PATH=${HOME}/go/bin:${HOME}/app/bin:${HOME}/app/sbin:/opt/local/sbin:/opt/local/bin:$PATH
  11. package_file_name=sensu-`${BIN_UNAME} -s`-`${BIN_UNAME} -r`.tgz
  12. cd ${HOME}
  13. # Set perms for some files before packaging
  14. ${BIN_CHMOD} 0755 app/init/* app/sbin/*
  15. ${BIN_CHMOD} 0644 app/init/sensu_client_template.xml
  16. ${BIN_MKDIR} -p target
  17. ${BIN_ECHO} ${BUILD_ID} > BUILD_NUMBER.txt
  18. ${BIN_TAR} cpzf target/${package_file_name} app etc log run BUILD_NUMBER.txt