فهرست منبع

feat(musare.sh): Add env config change check to update

Owen Diffey 2 هفته پیش
والد
کامیت
1f0bb8fd6a
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      musare.sh

+ 5 - 1
musare.sh

@@ -420,8 +420,9 @@ handleUpdate()
     musareshChange=$(echo "${updated}" | grep "musare.sh")
     dbChange=$(echo "${updated}" | grep "backend/logic/db/schemas")
     bcChange=$(echo "${updated}" | grep "backend/config/default.json")
+    envChange=$(echo "${updated}" | grep ".env.example")
     set -e
-    if [[ ( $2 == "auto" && -z $dbChange && -z $bcChange && -z $musareshChange ) || -z $2 ]]; then
+    if [[ ( $2 == "auto" && -z $dbChange && -z $bcChange && -z $musareshChange && -z $envChange ) || -z $2 ]]; then
         if [[ -n $musareshChange && $(git diff @\{u\} -- musare.sh) != "" ]]; then
             if [[ $musareshModified != "" ]]; then
                 throw "musare.sh has been modified, please reset these changes and run the update command again to continue."
@@ -442,6 +443,9 @@ handleUpdate()
             if [[ -n $bcChange ]]; then
                 echo -e "${RED}Backend config has changed, please update!${NC}"
             fi
+            if [[ -n $envChange ]]; then
+                echo -e "${RED}Environment config has changed, please update!${NC}"
+            fi
         fi
     elif [[ $2 == "auto" ]]; then
         throw "Auto Update Failed! musare.sh, database and/or config has changed!"