* update github.com/PuerkitoBio/goquery * update github.com/alecthomas/chroma * update github.com/blevesearch/bleve/v2 * update github.com/caddyserver/certmagic * update github.com/go-enry/go-enry/v2 * update github.com/go-git/go-billy/v5 * update github.com/go-git/go-git/v5 * update github.com/go-redis/redis/v8 * update github.com/go-testfixtures/testfixtures/v3 * update github.com/jaytaylor/html2text * update github.com/json-iterator/go * update github.com/klauspost/compress * update github.com/markbates/goth * update github.com/mattn/go-isatty * update github.com/mholt/archiver/v3 * update github.com/microcosm-cc/bluemonday * update github.com/minio/minio-go/v7 * update github.com/prometheus/client_golang * update github.com/unrolled/render * update github.com/xanzy/go-gitlab * update github.com/yuin/goldmark * update github.com/yuin/goldmark-highlighting Co-authored-by: techknowlogick <techknowlogick@gitea.io>
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
		
			Vendored
		
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
		
			Vendored
		
	
	
	
| #!/bin/bash
 | |
| 
 | |
| set -eux
 | |
| 
 | |
| client_configure() {
 | |
| 	sudo chmod 600 $PQSSLCERTTEST_PATH/postgresql.key
 | |
| }
 | |
| 
 | |
| pgdg_repository() {
 | |
| 	curl -sS 'https://www.postgresql.org/media/keys/ACCC4CF8.asc' | sudo apt-key add -
 | |
|  	echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
 | |
| 	sudo apt-get update
 | |
| }
 | |
| 
 | |
| postgresql_configure() {
 | |
| 	sudo tee /etc/postgresql/$PGVERSION/main/pg_hba.conf > /dev/null <<-config
 | |
| 		local     all         all                               trust
 | |
| 		hostnossl all         pqgossltest 127.0.0.1/32          reject
 | |
| 		hostnossl all         pqgosslcert 127.0.0.1/32          reject
 | |
| 		hostssl   all         pqgossltest 127.0.0.1/32          trust
 | |
| 		hostssl   all         pqgosslcert 127.0.0.1/32          cert
 | |
| 		host      all         all         127.0.0.1/32          trust
 | |
| 		hostnossl all         pqgossltest ::1/128               reject
 | |
| 		hostnossl all         pqgosslcert ::1/128               reject
 | |
| 		hostssl   all         pqgossltest ::1/128               trust
 | |
| 		hostssl   all         pqgosslcert ::1/128               cert
 | |
| 		host      all         all         ::1/128               trust
 | |
| 	config
 | |
| 
 | |
| 	xargs sudo install -o postgres -g postgres -m 600 -t /var/lib/postgresql/$PGVERSION/main/ <<-certificates
 | |
| 		certs/root.crt
 | |
| 		certs/server.crt
 | |
| 		certs/server.key
 | |
| 	certificates
 | |
| 
 | |
| 	sort -VCu <<-versions ||
 | |
| 		$PGVERSION
 | |
| 		9.2
 | |
| 	versions
 | |
| 	sudo tee -a /etc/postgresql/$PGVERSION/main/postgresql.conf > /dev/null <<-config
 | |
| 		ssl_ca_file   = 'root.crt'
 | |
| 		ssl_cert_file = 'server.crt'
 | |
| 		ssl_key_file  = 'server.key'
 | |
| 	config
 | |
| 
 | |
| 	echo 127.0.0.1 postgres | sudo tee -a /etc/hosts > /dev/null
 | |
| 
 | |
| 	sudo service postgresql restart
 | |
| }
 | |
| 
 | |
| postgresql_install() {
 | |
| 	xargs sudo apt-get -y install <<-packages
 | |
| 		postgresql-$PGVERSION
 | |
| 		postgresql-client-$PGVERSION
 | |
| 		postgresql-server-dev-$PGVERSION
 | |
| 	packages
 | |
| }
 | |
| 
 | |
| postgresql_uninstall() {
 | |
| 	sudo service postgresql stop
 | |
| 	xargs sudo apt-get -y --purge remove <<-packages
 | |
| 		libpq-dev
 | |
| 		libpq5
 | |
| 		postgresql
 | |
| 		postgresql-client-common
 | |
| 		postgresql-common
 | |
| 	packages
 | |
| 	sudo rm -rf /var/lib/postgresql
 | |
| }
 | |
| 
 | |
| $1
 |