forked from ungleich-public/cdist
		
	__postgres_*: use delimited identifiers (double quoted) in generated SQL
This commit is contained in:
		
					parent
					
						
							
								df05abd15b
							
						
					
				
			
			
				commit
				
					
						beb930c0dc
					
				
			
		
					 2 changed files with 4 additions and 4 deletions
				
			
		|  | @ -41,12 +41,12 @@ if [ "$state_should" != "$state_is" ]; then | |||
|       present) | ||||
|          owner="" | ||||
|          if [ -f "$__object/parameter/owner" ]; then | ||||
|             owner="-O '$(cat "$__object/parameter/owner")'" | ||||
|             owner="-O \"$(cat "$__object/parameter/owner")\"" | ||||
|          fi | ||||
|          echo "su - '$postgres_user' -c \"createdb $owner '$name'\"" | ||||
|          echo "su - '$postgres_user' -c \"createdb $owner \"$name\"\"" | ||||
|       ;; | ||||
|       absent) | ||||
|          echo "su - '$postgres_user' -c \"dropdb '$name'\"" | ||||
|          echo "su - '$postgres_user' -c \"dropdb \"$name\"\"" | ||||
|       ;; | ||||
|    esac | ||||
| fi | ||||
|  |  | |||
|  | @ -54,7 +54,7 @@ case "$state_should" in | |||
| 
 | ||||
|         [ -n "$password" ] && password="PASSWORD '$password'" | ||||
| 
 | ||||
|         cmd="CREATE ROLE $name WITH $password $booleans" | ||||
|         cmd="CREATE ROLE \"$name\" WITH $password $booleans" | ||||
|         echo "su - '$postgres_user' -c \"psql postgres -wc \\\"$cmd\\\"\"" | ||||
|     ;; | ||||
|     absent) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue