mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	postgres-init-dev-db: Fix shellcheck warnings.
In tools/setup/postgres-init-dev-db line 10:
ROOT_POSTGRES="sudo -i -u "$DEFAULT_USER" psql"
                           ^-- SC2027: The surrounding quotes actually unquote this. Remove or escape them.
In tools/setup/postgres-init-dev-db line 46:
    echo 'ERROR: Try `sudo service postgresql start`?'
         ^-- SC2016: Expressions don't expand in single quotes, use double quotes for that.
In tools/setup/postgres-init-dev-db line 64:
PGPASS_ESCAPED_PREFIX="*:\*:\*:$USERNAME:"
                         ^-- SC1117: Backslash is literal in "\*". Prefer explicit escaping: "\\*".
                            ^-- SC1117: Backslash is literal in "\*". Prefer explicit escaping: "\\*".
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
			
			
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							310027f970
						
					
				
				
					commit
					b15063155c
				
			@@ -7,10 +7,10 @@ if [ "$(uname)" = "OpenBSD" ]; then
 | 
				
			|||||||
  DEFAULT_USER="_postgresql"
 | 
					  DEFAULT_USER="_postgresql"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ROOT_POSTGRES="sudo -i -u "$DEFAULT_USER" psql"
 | 
					ROOT_POSTGRES=(sudo -i -u "$DEFAULT_USER" psql)
 | 
				
			||||||
DEFAULT_DB=""
 | 
					DEFAULT_DB=""
 | 
				
			||||||
if [ "$(uname)" = "Darwin" ]; then
 | 
					if [ "$(uname)" = "Darwin" ]; then
 | 
				
			||||||
   ROOT_POSTGRES="psql"
 | 
					   ROOT_POSTGRES=(psql)
 | 
				
			||||||
   DEFAULT_DB="postgres"
 | 
					   DEFAULT_DB="postgres"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -43,12 +43,13 @@ if ! pg_isready -U "$DEFAULT_USER" -q; then
 | 
				
			|||||||
    set +x
 | 
					    set +x
 | 
				
			||||||
    echo
 | 
					    echo
 | 
				
			||||||
    echo 'ERROR: PostgreSQL Server is not running! Ensure the service is enabled.'
 | 
					    echo 'ERROR: PostgreSQL Server is not running! Ensure the service is enabled.'
 | 
				
			||||||
 | 
					    # shellcheck disable=SC2016
 | 
				
			||||||
    echo 'ERROR: Try `sudo service postgresql start`?'
 | 
					    echo 'ERROR: Try `sudo service postgresql start`?'
 | 
				
			||||||
    echo "ERROR: You can easily test if you fixed it using: pg_isready -U \$DEFAULT_USER"
 | 
					    echo "ERROR: You can easily test if you fixed it using: pg_isready -U \$DEFAULT_USER"
 | 
				
			||||||
    exit 1
 | 
					    exit 1
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$ROOT_POSTGRES "$DEFAULT_DB" << EOF
 | 
					"${ROOT_POSTGRES[@]}" "$DEFAULT_DB" << EOF
 | 
				
			||||||
CREATE USER $USERNAME;
 | 
					CREATE USER $USERNAME;
 | 
				
			||||||
ALTER USER $USERNAME PASSWORD '$PASSWORD';
 | 
					ALTER USER $USERNAME PASSWORD '$PASSWORD';
 | 
				
			||||||
ALTER USER $USERNAME CREATEDB;
 | 
					ALTER USER $USERNAME CREATEDB;
 | 
				
			||||||
@@ -61,7 +62,7 @@ EOF
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
umask go-rw
 | 
					umask go-rw
 | 
				
			||||||
PGPASS_PREFIX="*:*:*:$USERNAME:"
 | 
					PGPASS_PREFIX="*:*:*:$USERNAME:"
 | 
				
			||||||
PGPASS_ESCAPED_PREFIX="*:\*:\*:$USERNAME:"
 | 
					PGPASS_ESCAPED_PREFIX="*:\\*:\\*:$USERNAME:"
 | 
				
			||||||
if ! grep -q "$PGPASS_ESCAPED_PREFIX" ~/.pgpass; then
 | 
					if ! grep -q "$PGPASS_ESCAPED_PREFIX" ~/.pgpass; then
 | 
				
			||||||
    echo "$PGPASS_PREFIX$PASSWORD" >> ~/.pgpass
 | 
					    echo "$PGPASS_PREFIX$PASSWORD" >> ~/.pgpass
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
@@ -81,7 +82,7 @@ psql -h localhost "$DBNAME_BASE" "$USERNAME" <<EOF
 | 
				
			|||||||
CREATE SCHEMA zulip;
 | 
					CREATE SCHEMA zulip;
 | 
				
			||||||
EOF
 | 
					EOF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$ROOT_POSTGRES "$DBNAME_BASE" << EOF
 | 
					"${ROOT_POSTGRES[@]}" "$DBNAME_BASE" << EOF
 | 
				
			||||||
CREATE EXTENSION tsearch_extras SCHEMA zulip;
 | 
					CREATE EXTENSION tsearch_extras SCHEMA zulip;
 | 
				
			||||||
CREATE EXTENSION pgroonga;
 | 
					CREATE EXTENSION pgroonga;
 | 
				
			||||||
GRANT USAGE ON SCHEMA pgroonga TO $USERNAME;
 | 
					GRANT USAGE ON SCHEMA pgroonga TO $USERNAME;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user