3
3
## Requires
4
4
5
5
### BuildRequires
6
+ - make
6
7
- m4
7
8
- docbook-utils
8
9
- help2man
9
10
- elinks (pretty README.rpm-dist)
10
11
- postgresql-server (detect current version)
11
12
13
+ Installable on Fedora with\
14
+ ` sudo dnf install m4 docbook-utils help2man elinks postgresql-server `
15
+
12
16
### Requires
13
17
- coreutils
14
18
22
26
23
27
## Usage
24
28
This script is used as a wrapper around PostgreSQL initialization and upgrade
25
- commands. It also parses init system service files and/or enviroment files to
29
+ commands. It also parses init system service files and/or environment files to
26
30
correctly find datadir based on current system.
27
31
28
32
### Initialization
@@ -34,7 +38,7 @@ use `./postgresql-setup --upgrade`.
34
38
35
39
If your distribution doesn't include this
36
40
script with PostgreSQL and you are using this on your own, please update
37
- ` etc/postgresql-setup/upgrade/postgresql.conf ` to reflect your setup.
41
+ ` ./ etc/postgresql-setup/upgrade/postgresql.conf` to reflect your setup.
38
42
39
43
### Running without systemd/init system
40
44
Your setup might not include systemd as the init system or include any
@@ -46,15 +50,15 @@ service file in preconfigured path directly. By default the path is
46
50
If there is no systemd service file, or for whatever reason the script is unable
47
51
to find valid PostgreSQL data directory, you can still provide PostgreSQL data
48
52
directory path manually by using ` --datadir ` argument. For example when
49
- initializing new data directory use ` ./ postgresql-setup --initdb --datadir=/my/path` .
53
+ initializing new data directory use ` postgresql-setup --initdb --datadir=/my/path ` .
50
54
51
55
This feature is most beneficial when using this script inside container images,
52
56
as it gives you the most control with least dependencies.
53
57
54
58
## Maintainer notes
55
- Be careful about paths. Your might need to tweak paths either in configure
59
+ Be careful about paths. You might need to tweak paths either in the configure
56
60
files, or in code based on your environment.
57
- - Line 49 of ` /bin/postgresql-setup ` in function ` builddir_source () ` has to
61
+ - Line 49 of ` . /bin/postgresql-setup.in ` in function ` builddir_source () ` has to
58
62
be changed to location of your project otherwise you won't be able to run your
59
63
build without full installation into system paths
60
64
- For example line should be ` . "/postgresql-setup/$file" ` if your
0 commit comments