diff --git a/git_update.sh b/git_update.sh index f7a7896..0357f64 100755 --- a/git_update.sh +++ b/git_update.sh @@ -151,24 +151,30 @@ if [[ -n "$VERSION" || -n "$BUILD" ]]; then $version = getenv("SPEEDBB_VERSION"); $build = getenv("SPEEDBB_BUILD"); if ($version !== false && $version !== "") { - $updated = \Illuminate\Support\Facades\DB::table("settings") - ->where("key", "version") - ->update(["value" => $version]); - if ($updated === 0) { - \Illuminate\Support\Facades\DB::table("settings") - ->insert(["key" => "version", "value" => $version, "created_at" => now(), "updated_at" => now()]); - } - echo "Updated version rows: {$updated}\n"; + \Illuminate\Support\Facades\DB::table("settings")->upsert( + [[ + "key" => "version", + "value" => $version, + "created_at" => now(), + "updated_at" => now(), + ]], + ["key"], + ["value", "updated_at"] + ); + echo "Upserted version setting.\n"; } if ($build !== false && $build !== "") { - $updated = \Illuminate\Support\Facades\DB::table("settings") - ->where("key", "build") - ->update(["value" => $build]); - if ($updated === 0) { - \Illuminate\Support\Facades\DB::table("settings") - ->insert(["key" => "build", "value" => $build, "created_at" => now(), "updated_at" => now()]); - } - echo "Updated build rows: {$updated}\n"; + \Illuminate\Support\Facades\DB::table("settings")->upsert( + [[ + "key" => "build", + "value" => $build, + "created_at" => now(), + "updated_at" => now(), + ]], + ["key"], + ["value", "updated_at"] + ); + echo "Upserted build setting.\n"; } ' \ && echo "Running with PHP binary: $PHP_BIN -r " \