4
0

build.sh 926 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/bash
  2. MINZ_REPO_URL="https://github.com/marienfressinaud/MINZ.git"
  3. MINZ_CLONE_PATH="./minz_tmp"
  4. LIB_MINZ_PATH="./minz_tmp/lib/*"
  5. LIB_PATH="./lib/minz"
  6. LOG_PATH="./log"
  7. CACHE_PATH="./cache"
  8. git_check() {
  9. printf "Vérification de la présence de git... "
  10. EXE_PATH=$(which "git" 2>/dev/null)
  11. if [ $? -ne 0 ]; then
  12. printf "git n'est pas présent sur votre système. Veuillez l'installer avant de continuer\n";
  13. exit 1
  14. else
  15. printf "git a été trouvé\n"
  16. fi
  17. }
  18. dir_check() {
  19. test -d $LOG_PATH
  20. if [ $? -ne 0 ]; then
  21. mkdir $LOG_PATH
  22. fi
  23. test -d $CACHE_PATH
  24. if [ $? -ne 0 ]; then
  25. mkdir $CACHE_PATH
  26. fi
  27. }
  28. clone_minz() {
  29. printf "Récupération de Minz...\n"
  30. git clone $MINZ_REPO_URL $MINZ_CLONE_PATH
  31. test -d $LIB_PATH
  32. if [ $? -ne 0 ]; then
  33. mkdir -p $LIB_PATH
  34. fi
  35. mv $LIB_MINZ_PATH $LIB_PATH
  36. rm -rf $MINZ_CLONE_PATH
  37. printf "Récupération de Minz terminée...\n"
  38. }
  39. git_check
  40. dir_check
  41. clone_minz