automake_agx.sh 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. folder=$(echo $PWD) ;
  2. filepath=$folder/../../.git/refs/heads/master;
  3. function CreateFolder()
  4. {
  5. folderdir=$1
  6. mkdir $folderdir
  7. # cd $folderdir
  8. # cp ../../template/index.html ./
  9. # cd ..
  10. }
  11. while true
  12. do
  13. cd ../../
  14. git pull
  15. cd ./sh/automake
  16. VERSIONCODE=$(cat $folder/../../../modularization_exe/agx/appversion.md)
  17. echo "app version: "$VERSIONCODE
  18. GITVERSIONCODE="unknown"
  19. if [ -f "$filepath" ]; then
  20. gitversion=$(cat $folder/../../.git/refs/heads/master)
  21. # echo $gitversion
  22. GITVERSIONCODE=$gitversion
  23. fi
  24. echo "code version: "$GITVERSIONCODE
  25. foldernfs=/mnt/nfs1
  26. echo $foldernfs
  27. foldernfs=$foldernfs/AGXXavier
  28. month=`date +%Y.%m`
  29. foldernfs=$foldernfs/$month
  30. echo $foldernfs
  31. if [ ! -d "$foldernfs" ]; then
  32. CreateFolder $foldernfs
  33. fi
  34. if [ "$GITVERSIONCODE" = "$VERSIONCODE" ]; then
  35. sleep 1s
  36. else
  37. VERSIONCODE=$GITVERSIONCODE
  38. ./autogen.sh
  39. ./autodeploy.sh
  40. cd ../../deploy
  41. zip -r app.zip app
  42. cd ../../modularization_exe
  43. git pull
  44. cd ../modularization/deploy
  45. # cp app.zip ../../modularization_exe/agx
  46. cp app.zip $foldernfs/$GITVERSIONCODE.zip
  47. cd ../../modularization_exe/agx
  48. cat /dev/null > appversion.md
  49. echo "$VERSIONCODE" >> appversion.md
  50. cd ..
  51. git add -u
  52. git commit -m "automake change app.zip code version:$VERSIONCODE"
  53. git push
  54. cd ../modularization/sh/automake
  55. fi
  56. sleep 10m
  57. done