You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
1.3 KiB

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