Giter Site home page Giter Site logo

PostgreSQL INI files about jc HOT 2 OPEN

chriscroome avatar chriscroome commented on September 27, 2024
PostgreSQL INI files

from jc.

Comments (2)

kellyjonbrazil avatar kellyjonbrazil commented on September 27, 2024 1

This looks like it would need to be a separate parser, possibly reusing the INI parser with some pre-processing to remove inline comments. The INI parser documentation states that all comments must be on their own line.

from jc.

chriscroome avatar chriscroome commented on September 27, 2024 1

Thanks, I'd missed the fact that the existing parser doesn't allow inline comments, I'll use sed for now:

cat /etc/postgresql/15/main/postgresql.conf | sed 's/[#].*$//' | jc --ini -p
{
  "data_directory": "/var/lib/postgresql/15/main",
  "hba_file": "/etc/postgresql/15/main/pg_hba.conf",
  "ident_file": "/etc/postgresql/15/main/pg_ident.conf",
  "external_pid_file": "/var/run/postgresql/15-main.pid",
  "port": "5432",
  "max_connections": "100",
  "unix_socket_directories": "/var/run/postgresql",
  "ssl": "on",
  "ssl_cert_file": "/etc/ssl/certs/ssl-cert-snakeoil.pem",
  "ssl_key_file": "/etc/ssl/private/ssl-cert-snakeoil.key",
  "shared_buffers": "128MB",
  "dynamic_shared_memory_type": "posix",
  "max_wal_size": "1GB",
  "min_wal_size": "80MB",
  "log_line_prefix": "%m [%p] %q%u@%d ",
  "log_timezone": "Etc/UTC",
  "cluster_name": "15/main",
  "datestyle": "iso, dmy",
  "timezone": "Etc/UTC",
  "lc_messages": "en_GB.UTF-8",
  "lc_monetary": "en_GB.UTF-8",
  "lc_numeric": "en_GB.UTF-8",
  "lc_time": "en_GB.UTF-8",
  "default_text_search_config": "pg_catalog.english",
  "include_dir": "conf.d"
}

from jc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.