Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-02-01 09:13:19 -06:00
parent 09b3544d55
commit cbe69e9d12
1 changed files with 25 additions and 46 deletions

View File

@ -1,48 +1,48 @@
.PHONY: debian .PHONY: debian
run: build run: build
# ./control-panel-dns >/tmp/witgui.log.stderr 2>&1
cp -f control-panel-dns ~/ cp -f control-panel-dns ~/
# ./control-panel-dns --tmp-log
./control-panel-dns ./control-panel-dns
stderr: build build:
./control-panel-dns >/tmp/witgui.log.stderr 2>&1 -mkdir -p resources/
-cp ~/go/src/go.wit.com/toolkits/*.so resources/
gocui: build GO111MODULE="off" go build -v
reset
# ./gadgetwindow --gui gocui >/tmp/gadgetwindow.stderr 2>&1
./control-panel-dns --gui gocui --tmp-log
goimports: goimports:
goimports -w *.go goimports -w *.go
check-git-clean:
@git diff-index --quiet HEAD -- || (echo "Git repository is dirty, please commit your changes first"; exit 1)
redomod: redomod:
rm -f go.* rm -f go.*
GO111MODULE= go mod init GO111MODULE= go mod init
GO111MODULE= go mod tidy GO111MODULE= go mod tidy
stderr: build
./control-panel-dns >/tmp/witgui.log.stderr 2>&1
log:
reset
tail -f /tmp/witgui.* /tmp/guilogfile
gocui: build
reset
./control-panel-dns --gui gocui --tmp-log
check-git-clean:
@git diff-index --quiet HEAD -- || (echo "Git repository is dirty, please commit your changes first"; exit 1)
install: install:
go install -v go.wit.com/control-panel-dns@latest go install -v go.wit.com/control-panel-dns@latest
# go install -v go.wit.com/control-panel-dns@latest
build-release: build-release:
reset reset
go get -v -u -x . go get -v -u -x .
go build go build
# This will update all your git repos to HEAD # This will git pull all the git repo dependencies
goGetUpdate: goGetUpdate:
GO111MODULE="off" go get -v -u . GO111MODULE="off" go get -v -u .
build:
-mkdir -p resources/
-cp ~/go/src/go.wit.com/toolkits/*.so resources/
GO111MODULE="off" go build -v
# ./control-panel-dns.v1: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./control-panel-dns.v1) # ./control-panel-dns.v1: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./control-panel-dns.v1)
# ./control-panel-dns.v1: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./control-panel-dns.v1) # ./control-panel-dns.v1: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./control-panel-dns.v1)
# compiling with CGO disabled means it compiles but then plugins don't load # compiling with CGO disabled means it compiles but then plugins don't load
@ -72,22 +72,19 @@ netlink:
####### MODULE STUFF DOWN HERE ####### MODULE STUFF DOWN HERE
# #
# What again is the 'right' way to do this? # What again is the 'right' way to do this?
# It seems like it changes from year to year. This is better than 'vendor/' (that was a terrible hack) # maybe it's settled down finally. Use GO111MODULE="off" when you are developing.
# maybe it's settled down finally. Use GO111MODULE="off" when you are developing. (?) # When you are ready to release, version this and all the packages correctly.
# When you are ready to release, version this and all the packages correctly. (?)
# #
# At least, that is what I'm going to try to do as of Feb 18 2023. # At least, that is what I'm going to try to do as of Feb 1 2024.
# #
build-with-custom-go.mod: build-with-custom-go.mod:
go build -modfile=local.go.mod ./... go build -modfile=local.go.mod ./...
# module <yourname>
# go 1.18 # notes on certs. move this somewhere else
# require (
# github.com/versent/saml2aws/v2 v2.35.0
# )
# replace github.com/versent/saml2aws/v2 v2.35.0 => github.com/marcottedan/saml2aws/v2 master # replace github.com/versent/saml2aws/v2 v2.35.0 => github.com/marcottedan/saml2aws/v2 master
# replace github.com/versent/saml2aws/v2 => /Users/dmarcotte/git/saml2aws/ # replace github.com/versent/saml2aws/v2 => /Users/dmarcotte/git/saml2aws/
# #
@ -111,21 +108,3 @@ ssl-cert-hash:
sudo-cp: sudo-cp:
sudo cp -a lets-encrypt-r3.pem 8d33f237.0 /etc/ssl/certs/ sudo cp -a lets-encrypt-r3.pem 8d33f237.0 /etc/ssl/certs/
go-get:
go install -v go.wit.com/gui
log:
reset
tail -f /tmp/witgui.* /tmp/guilogfile
# sync repo to the github backup
github:
-git remote add github git@github.com:wit-go/control-panel-dns.git
-git branch -M main
git push origin main
git push origin devel
git push origin --tags
git push github main
git push github devel
git push github --tags