diff --git a/bucket/postgresql15.json b/bucket/postgresql15.json new file mode 100644 index 00000000000..20fd4d16183 --- /dev/null +++ b/bucket/postgresql15.json @@ -0,0 +1,45 @@ +{ + "version": "15.4", + "description": "Object-relational database management system based on POSTGRES. (version 14)", + "homepage": "https://www.postgresql.org", + "license": "PostgreSQL", + "notes": [ + "Run run 'pg_ctl start' or 'pg_ctl stop' to start and stop the database or", + "register it as a service by running 'pg_ctl register -N PostgreSQL' from an elevated shell.", + "Default superuser login: postgres, password: " + ], + "architecture": { + "64bit": { + "url": "https://get.enterprisedb.com/postgresql/postgresql-15.4-1-windows-x64-binaries.zip", + "hash": "1924951BFCFEC130028A1507CE7266BE68A0481A43BADB87C5B6ACAF0DA58222" + } + }, + "extract_dir": "pgsql", + "post_install": [ + "if (!(Test-Path \"$dir\\data\\pg_hba.conf\")) {", + " Invoke-ExternalCommand -FilePath \"$dir\\bin\\initdb.exe\" -ArgumentList @('--username=postgres', '--encoding=UTF8', '--locale=en', '--lc-collate=C') | Out-Null", + "}" + ], + "shortcuts": [ + [ + "pgAdmin 4\\runtime\\pgAdmin4.exe", + "pgAdmin 4" + ] + ], + "env_add_path": "bin", + "env_set": { + "PGDATA": "$dir\\data" + }, + "persist": "data", + "checkver": { + "url": "https://www.postgresql.org/ftp/source/", + "regex": "v(14\\.[\\d.]+)" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://get.enterprisedb.com/postgresql/postgresql-$version-1-windows-x64-binaries.zip" + } + } + } +}