assets.sh 711 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/bash
  2. set -e
  3. # rclone copy --drive-shared-with-me $1:assets assets
  4. export WORKSPACE=$PWD
  5. function build_book(){
  6. local target=$WORKSPACE/tmp/$1/$2
  7. local dist=$WORKSPACE/roles/mint-assets/files/public/$1/$2
  8. if [ ! -d $target ]
  9. then
  10. git clone -b $2 "https://github.com/iapt-platform/$1.git" $target
  11. fi
  12. cd $target
  13. git pull
  14. if [ -d $dist ]
  15. then
  16. rm -r $dist
  17. fi
  18. mkdir -p $dist
  19. $HOME/.local/bin/mdbook build --dest-dir $dist
  20. }
  21. declare -a languages=(
  22. "zh-Hans"
  23. )
  24. declare -a books=(
  25. "pali-handbook"
  26. "help"
  27. )
  28. for b in "${books[@]}"
  29. do
  30. for l in "${languages[@]}"
  31. do
  32. build_book $b $l
  33. done
  34. done
  35. echo 'done.'
  36. exit 0