2
0

handbooks.sh 670 B

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