-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathgpbackup.sh
executable file
·31 lines (30 loc) · 1.08 KB
/
gpbackup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh -eux
(
killall cat || echo $?
killall gpbackup_helper || echo $?
killall timeout || echo $?
cd "$HOME/src/gpbackup"
#make -j"$(nproc)" clean
#go mod download
#go mod tidy
#go mod download github.com/onsi/ginkgo
#go mod tidy
#go get go.sum
#go install github.com/onsi/ginkgo
#go install github.com/onsi/ginkgo/v2/[email protected]
#go mod tidy
#go mod slices
make -j"$(nproc)" depend
make -j"$(nproc)" build
make -j"$(nproc)" "$GOPATH/bin/ginkgo"
#make -j"$(nproc)" unit
make -j"$(nproc)" install
#mkdir -p "$HOME/go/src/github.com/greenplum-db"
#ln -fs "../../../../src/gpbackup" "$HOME/go/src/github.com/greenplum-db/"
#cd "$HOME/src/gpdb$GP_MAJOR/contrib/dummy_seclabel"
#make -j"$(nproc)" install
#gpconfig -c shared_preload_libraries -v dummy_seclabel
#gpstop -afr
find "$DATADIRS" -name "gpbackup_*_script*" -o -name "gpbackup_*_pipe*" -o -name "gpbackup_*_skip_*" -o -name "gpbackup_*_oid*" -o -name "gpbackup_*_error*" | while read name; do rm "$name"; done
) 2>&1 | tee "$HOME/gpbackup.log"
#PATH=~/docker/gpdb/.opt/go/bin:$PATH GOPATH=~/docker/gpdb/.go go get github.com/itchyny/json2yaml