ver.sh 895 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. echo "[VER] ------------------------------------------------------"
  3. # shellcheck disable=SC2162
  4. read -p "[VER] enter new version(eg. 1.3.12):" number
  5. echo ""
  6. file_path='const/const.go'
  7. sed -i 's/version\s*=\s*"[0-9.]\+"/version = "'"${number}"'"/' ${file_path}
  8. file_path='components/**/go.mod'
  9. sed -i 's/mhaya v[0-9.]\+/mhaya v'"${number}"'/' ${file_path}
  10. file_path='database/go.mod'
  11. sed -i 's/mhaya v[0-9.]\+/mhaya v'"${number}"'/' ${file_path}
  12. sed -i 's/components\/cron v[0-9.]\+/components\/cron v'"${number}"'/' ${file_path}
  13. sed -i 's/components\/data-config v[0-9.]\+/components\/data-config v'"${number}"'/' ${file_path}
  14. sed -i 's/components\/gin v[0-9.]\+/components\/gin v'"${number}"'/' ${file_path}
  15. sed -i 's/components\/gops v[0-9.]\+/components\/gops v'"${number}"'/' ${file_path}
  16. sed -i 's/components\/gorm v[0-9.]\+/components\/gorm v'"${number}"'/' ${file_path}