71.file-zip.sh 830 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. set -e
  2. #---------------------------------------------------------------------
  3. # args
  4. args_="
  5. export basePath=/root/temp/svn
  6. export appVersion=1.0
  7. export APPNAME=xxxxxx
  8. # "
  9. #----------------------------------------------
  10. echo "71.file-zip.sh"
  11. if [ ! -d "$basePath/Publish/release/release" ]
  12. then
  13. echo '71.file-zip.sh -> skip for no files exist'
  14. echo exit 0
  15. fi
  16. docker run --rm -i \
  17. -v $basePath:/root/code \
  18. serset/filezip bash -c "
  19. set -e
  20. releasePath=/root/code/Publish/release
  21. rm -rf \$releasePath/release-zip
  22. for dirname in \`ls /root/code/Publish/release/release\`
  23. do
  24. if [ -d \$releasePath/release/\$dirname ] then
  25. filezip zip -p -i \$releasePath/release/\$dirname -o \$releasePath/release-zip/${APPNAME}-\${dirname}-${appVersion}.zip
  26. fi
  27. done
  28. echo zip files:
  29. ls /root/code/Publish/release/release-zip
  30. "