linuxsystemtest.sh 918 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. fi
  22. if [ -f "systemdef.pri" ]; then
  23. # echo "file exist."
  24. OLDOSDEFINFO=$(sed -n '/DEFINES += SYSTEM/p' systemdef.pri)
  25. # echo "old:"$OLDOSDEFINFO
  26. if [ ! "$OSDEFINFO"x = "$OLDOSDEFINFO"x ]; then
  27. echo "replace DEFINES in systemdef.pri"
  28. sed -i "s/^.*DEFINES += SYSTEM.*$/DEFINES += SYSTEM_UBUNTU1804/" systemdef.pri
  29. fi
  30. else
  31. echo "systemdef.pri not exist."
  32. fi