parent
09b3544d55
commit
cbe69e9d12
71
Makefile
71
Makefile
|
@ -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
|
|
||||||
|
|
Loading…
Reference in New Issue