mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	* 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
 |