linuxsystemtest.sh 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. systemname=`uname -a`
  2. #echo $systemname
  3. OSDEFINFO=$(echo "DEFINES += SYSTEM_UBUNTU1804")
  4. ubuntu1804="18.04."
  5. ubuntu1604="16.04."
  6. resultos=$(echo $systemname | grep "Ubuntu")
  7. if [ "$resultos" != "" ]
  8. then
  9. result=$(echo $systemname | grep "${ubuntu1804}")
  10. if [ "$result" != "" ]
  11. then
  12. # echo "ubuntu 18.04"
  13. OSDEFINFO=$(echo "DEFINES += SYSTEM_UBUNTU1804")
  14. fi
  15. result=$(echo $systemname | grep "${ubuntu1604}")
  16. if [ "$result" != "" ]
  17. then
  18. # echo "ubuntu 16.04"
  19. OSDEFINFO=$(echo "DEFINES += SYSTEM_UBUNTU1604")
  20. fi
  21. else
  22. resultos=$(echo $systemname | grep "tegra")
  23. if [ "$resultos" != "" ]
  24. then
  25. OSDEFINFO=$(echo "DEFINES += SYSTEM_AGX")
  26. fi
  27. fi
  28. if [ -f "systemdef.pri" ]; then
  29. # echo "file exist."
  30. OLDOSDEFINFO=$(sed -n '/DEFINES += SYSTEM/p' systemdef.pri)
  31. # echo "old:"$OLDOSDEFINFO
  32. if [ ! "$OSDEFINFO"x = "$OLDOSDEFINFO"x ]; then
  33. echo "replace DEFINES in systemdef.pri"
  34. sed -i "s/^.*DEFINES += SYSTEM.*$/$OSDEFINFO/" systemdef.pri
  35. fi
  36. else
  37. echo "systemdef.pri not exist."
  38. echo $OSDEFINFO >> systemdef.pri
  39. fi