71.file-zip.sh 832 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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" ]; then
  12. echo '71.file-zip.sh -> skip for no files exist'
  13. exit 0
  14. fi
  15. docker run --rm -i \
  16. -v $basePath:/root/code \
  17. serset/filezip bash -c "
  18. set -e
  19. releasePath=/root/code/Publish/release
  20. rm -rf \$releasePath/release-zip
  21. for dirname in \`ls /root/code/Publish/release/release\`
  22. do
  23. if [ -d \$releasePath/release/\$dirname ]
  24. 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. "