diff --git a/bin/build.sh b/bin/build.sh index 2721cbd..7bf4d4a 100755 --- a/bin/build.sh +++ b/bin/build.sh @@ -12,7 +12,7 @@ ocs_bin_file=agtocs src_restproxy_root=../../selfcare src_cproxy_dir=$src_restproxy_root/proxy_c -src_goproxy_dir=$src_restproxy_root/proxy_go +src_goproxy_dir=$src_restproxy_root/proxy proxy_bin_dir=$src_restproxy_root/bin cproxy_bin_file=restproxy goproxy_bin_file=restproxy_go diff --git a/bin/env.sh b/bin/env.sh new file mode 100644 index 0000000..3b412a7 --- /dev/null +++ b/bin/env.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +sudo apt update +sudo apt install make gcc g++ cmake -y +sudo apt install libgnutls28-dev +sudo apt install libglib2.0-dev +sudo apt install libgcrypt20-dev +sudo apt install libsctp-dev +sudo apt install libidn-dev +sudo apt install libhiredis-dev + +# Install Go +wget https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz +sudo tar -C /usr/local -xzf go1.24.0.linux-amd64.tar.gz + +# add go to path +echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc +echo "export GOPATH=$HOME/go" >> ~/.bashrc +echo "export PATH=$PATH:$GOPATH/bin" >> ~/.bashrc +source ~/.bashrc + +cd ocs.git/selfcare/proxy +go mod init proxy +go mod tidy +go get github.com/sirupsen/logrus +go get github.com/go-sql-driver/mysql +go get github.com/go-redis/redis/v8 +go get github.com/antonfisher/nested-logrus-formatter +go get github.com/gin-gonic/gin +go get proxy/config +go get github.com/reiver/go-oi +go get github.com/reiver/go-telnet +go get github.com/reiver/go-telnet/telsh +go get github.com/go-mysql-org/go-mysql/canal +go get github.com/go-mysql-org/go-mysql/mysql +go get github.com/go-mysql-org/go-mysql/replication +go get github.com/golang/protobuf/proto +go get github.com/withlin/canal-go/client +go get github.com/withlin/canal-go/protocol/entry +go get github.com/robfig/cron +go get github.com/ircop/tclient \ No newline at end of file