github.com/greenplum-db/gpbackup@v0.0.0-20240517212602-89daab1885b3/ci/scripts/setup-cluster-env.bash (about) 1 #!/bin/bash 2 3 set -ex 4 5 ccp_src/scripts/setup_ssh_to_cluster.sh 6 7 GPHOME=/usr/local/greenplum-db-devel 8 9 ssh -t ${default_ami_user}@cdw " \ 10 sudo yum -y install git && \ 11 sudo mkdir -p /home/gpadmin/go/src/github.com/greenplum-db && \ 12 sudo chown gpadmin:gpadmin -R /home/gpadmin" 13 14 scp -r -q gpbackup cdw:/home/gpadmin/go/src/github.com/greenplum-db/gpbackup 15 16 if test -f dummy_seclabel/dummy_seclabel*.so; then 17 scp dummy_seclabel/dummy_seclabel*.so cdw:${GPHOME}/lib/postgresql/dummy_seclabel.so 18 scp dummy_seclabel/dummy_seclabel*.so sdw1:${GPHOME}/lib/postgresql/dummy_seclabel.so 19 fi 20 21 cat <<SCRIPT > /tmp/setup_env.bash 22 #!/bin/bash 23 24 set -ex 25 cat << ENV_SCRIPT > env.sh 26 export GOPATH=/home/gpadmin/go 27 source ${GPHOME}/greenplum_path.sh 28 export PGPORT=5432 29 export COORDINATOR_DATA_DIRECTORY=/data/gpdata/coordinator/gpseg-1 30 export MASTER_DATA_DIRECTORY=/data/gpdata/coordinator/gpseg-1 31 export PATH=\\\${GOPATH}/bin:/usr/local/go/bin:\\\${PATH} 32 ENV_SCRIPT 33 34 export GOPATH=/home/gpadmin/go 35 chown gpadmin:gpadmin -R \${GOPATH} 36 chmod +x env.sh 37 source env.sh 38 gpconfig --skipvalidation -c fsync -v off 39 if test -f ${GPHOME}/lib/postgresql/dummy_seclabel.so; then 40 gpconfig -c shared_preload_libraries -v dummy_seclabel 41 fi 42 gpstop -ar 43 SCRIPT 44 45 chmod +x /tmp/setup_env.bash 46 scp /tmp/setup_env.bash cdw:/home/gpadmin/setup_env.bash 47 ssh -t cdw "/home/gpadmin/setup_env.bash"