Package-Debug.bash 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #!/bin/bash -x
  2. #
  3. # Generated - do not edit!
  4. #
  5. # Macros
  6. TOP=`pwd`
  7. PLATFORM=GNU-Linux-x86
  8. TMPDIR=build/Debug/${PLATFORM}/tmp-packaging
  9. TMPDIRNAME=tmp-packaging
  10. OUTPUT_PATH=dist/Debug/${PLATFORM}/libvcmi_lib.so
  11. OUTPUT_BASENAME=libvcmi_lib.so
  12. PACKAGE_TOP_DIR=libvcmilib.so/
  13. # Functions
  14. function checkReturnCode
  15. {
  16. rc=$?
  17. if [ $rc != 0 ]
  18. then
  19. exit $rc
  20. fi
  21. }
  22. function makeDirectory
  23. # $1 directory path
  24. # $2 permission (optional)
  25. {
  26. mkdir -p "$1"
  27. checkReturnCode
  28. if [ "$2" != "" ]
  29. then
  30. chmod $2 "$1"
  31. checkReturnCode
  32. fi
  33. }
  34. function copyFileToTmpDir
  35. # $1 from-file path
  36. # $2 to-file path
  37. # $3 permission
  38. {
  39. cp "$1" "$2"
  40. checkReturnCode
  41. if [ "$3" != "" ]
  42. then
  43. chmod $3 "$2"
  44. checkReturnCode
  45. fi
  46. }
  47. # Setup
  48. cd "${TOP}"
  49. mkdir -p dist/Debug/${PLATFORM}/package
  50. rm -rf ${TMPDIR}
  51. mkdir -p ${TMPDIR}
  52. # Copy files and create directories and links
  53. cd "${TOP}"
  54. makeDirectory ${TMPDIR}/libvcmilib.so/lib
  55. copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}lib/${OUTPUT_BASENAME}" 0644
  56. # Generate tar file
  57. cd "${TOP}"
  58. rm -f dist/Debug/${PLATFORM}/package/libvcmilib.so.tar
  59. cd ${TMPDIR}
  60. tar -vcf ../../../../dist/Debug/${PLATFORM}/package/libvcmilib.so.tar *
  61. checkReturnCode
  62. # Cleanup
  63. cd "${TOP}"
  64. rm -rf ${TMPDIR}