修改程序版本号关联git仓库代码,删除无用代码

This commit is contained in:
linxin
2023-05-06 17:15:08 +08:00
parent 85b15cfb84
commit 9293d09c8f
2 changed files with 5 additions and 67 deletions

View File

@@ -34,17 +34,18 @@ env | sort
: "${COMPILER_IS_GNUCXX:=OFF}" : "${COMPILER_IS_GNUCXX:=OFF}"
chmod +x autorevision.sh chmod +x autorevision.sh
export VERSION_ID=$(./autorevision.sh -t sh -o version | grep VCS_TAG | sed 's/^.*v//g' | sed 's/"//g'| sed 's/[[:alpha:]]//g'|tr -d "_=") export VERSION_ID=$(./autorevision.sh -t sh -o version | grep VCS_TAG | sed 's/^.*v//g' | sed 's/"//g'| sed 's/[[:alpha:]]//g'|tr -d "_=")
export COMMIT_ID=$(./autorevision.sh -t sh -o version | grep VCS_SHORT_HASH | sed 's/^.*v//g' | sed 's/"//g')
# export VERSION_ID="1.0.0" # export VERSION_ID="1.0.0"
yum install -y golang yum install -y golang
go version go version
export GOPROXY=https://proxy.golang.com.cn,direct export GOPROXY=https://proxy.golang.com.cn,direct
go env go env
mkdir -p ./rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} mkdir -p ./rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
mv ../coredump-tools ../coredump-tools-${VERSION_ID} mv ../coredump-tools ../coredump-tools-${VERSION_ID}-${COMMIT_ID}
tar -czvf ./rpmbuild/SOURCES/coredump-tools-${VERSION_ID}.tar.gz ../coredump-tools-${VERSION_ID} tar -czvf ./rpmbuild/SOURCES/coredump-tools-${VERSION_ID}-${COMMIT_ID}.tar.gz ../coredump-tools-${VERSION_ID}-${COMMIT_ID}
cp ./script/coredump.spec ./rpmbuild/SPECS cp ./script/coredump.spec ./rpmbuild/SPECS
rpmbuild --define "_topdir `pwd`/rpmbuild" --define "_version ${VERSION_ID}" --define "_release release" -ba ./rpmbuild/SPECS/coredump.spec rpmbuild --define "_topdir `pwd`/rpmbuild" --define "_version ${VERSION_ID}-${COMMIT_ID}" --define "_release release" -ba ./rpmbuild/SPECS/coredump.spec
cd /builds/linxin/coredump-tools-${VERSION_ID}/rpmbuild/RPMS/x86_64 cd /builds/linxin/coredump-tools-${VERSION_ID}-${COMMIT_ID}/rpmbuild/RPMS/x86_64
ls -halt ./*.rpm ls -halt ./*.rpm
if [ -n "${UPLOAD}" ]; then if [ -n "${UPLOAD}" ]; then

View File

@@ -1,63 +0,0 @@
package main
import (
"coredump-tools/types"
"fmt"
"net"
"os/exec"
"syscall"
)
func coredumpInit(coreconfig types.Coreconfig) error {
cmd := exec.Command("sysctl", "-w", "kernel.core_pattern='"+coreconfig.Core_pattern+"'")
err := cmd.Run()
if err != nil {
return err
}
cmd = exec.Command("sysctl", "-w", "kernel.core_pipe_limit="+coreconfig.Core__pipe_limit)
err = cmd.Run()
if err != nil {
return err
}
cmd = exec.Command("sysctl", "-w", "kernel.suid_dumpable=2")
err = cmd.Run()
if err != nil {
return err
}
cmd = exec.Command("ulimit", "-c", coreconfig.Core_limited)
err = cmd.Run()
if err != nil {
return err
}
return nil
}
func coredumpHandler(coreconfig types.Coreconfig) error {
syscall.Unlink(coreconfig.Socket_path)
laddr, err := net.ResolveUnixAddr("unix", coreconfig.Socket_path)
if err != nil {
return err
}
listener, err := net.ListenUnix("unix", laddr)
if err != nil {
return err
}
defer listener.Close()
for {
c, err := listener.Accept()
if err != nil {
fmt.Println(err)
}
go HandleServerConn(c)
}
}
func HandleServerConn(c net.Conn) {
defer c.Close()
buf := make([]byte, 1024)
nr, err := c.Read(buf)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(buf[0:nr])
}