diff options
author | joe <rbo@gmx.us> | 2025-08-26 11:52:05 +0200 |
---|---|---|
committer | joe <rbo@gmx.us> | 2025-08-26 11:52:05 +0200 |
commit | e968a16c1838d4457dcd9b8936b0cf67ac969db7 (patch) | |
tree | 69d0792be95380e38880b497482517d462536fa5 | |
parent | reverted all this bullshit i used to believe in (diff) | |
download | hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.tar.gz hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.tar.bz2 hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.tar.xz hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.tar.zst hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.zip |
make release unrelated
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile | 41 | ||||
-rw-r--r-- | go.mod | 18 | ||||
-rw-r--r-- | go.sum | 33 |
4 files changed, 61 insertions, 32 deletions
@@ -26,3 +26,4 @@ go.work # End of https://www.toptal.com/developers/gitignore/api/go hf +*.gz @@ -11,7 +11,7 @@ # ======================== # # hardflip: Makefile -# Tue Jan 23 11:16:43 2024 +# Tue, 26 Aug 2025 11:35:01 +0200 # Joe # # GNU Makefile @@ -21,6 +21,7 @@ SHELL := /bin/sh SRC_DIR := ./src/ SRC_NAME := *.go MAN_DIR := ./man/ +MAN_SRC := ${TARGET}.1 SRC := $(addprefix ${SRC_DIR}, ${SRC_NAME}) DEST := /usr .DEFAULT_GOAL := ${TARGET} @@ -35,16 +36,44 @@ install: mkdir -p ${DEST}/bin cp -f ${TARGET} ${DEST}/bin/hf mkdir -p ${DEST}/share/man/man1 - gzip ${MAN_DIR}/hf.1 - cp -f man/hf.1.gz ${DEST}/share/man/man1/hf.1.gz - gzip -d ${MAN_DIR}/hf.1.gz + gzip -k ${MAN_DIR}/${MAN_SRC} + mv -f ${MAN_DIR}/${MAN_SRC}.gz ${DEST}/share/man/man1/${MAN_SRC}.gz uninstall: rm -f ${DEST}/bin/hf - rm -f ${DEST}/share/man/man1/hf.1.gz + rm -f ${DEST}/share/man/man1/${MAN_SRC}.gz + +release: ${SRC} + gzip -k ${MAN_DIR}/${MAN_SRC} + mv -f ${MAN_DIR}/${MAN_SRC}.gz . + GOOS=darwin GOARCH=arm64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_darwin_arm64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=darwin GOARCH=amd64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_darwin_x86_64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=freebsd GOARCH=arm64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_freebsd_arm64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=freebsd GOARCH=armv6 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_freebsd_armv6.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=freebsd GOARCH=amd64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_freebsd_x86_64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=linux GOARCH=arm64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_linux_arm64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=linux GOARCH=armv6 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_linux_armv6.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=linux GOARCH=amd64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_linux_x86_64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + rm -f ${MAN_SRC}.gz clean: go clean - rm -f ${TARGET} + rm -f ${TARGET} *.gz .PHONY: hf run clean install uninstall @@ -1,20 +1,20 @@ module hf -go 1.22.1 +go 1.25.0 require ( - github.com/gdamore/tcell/v2 v2.7.4 - golang.org/x/term v0.19.0 + github.com/gdamore/tcell/v2 v2.9.0 + golang.org/x/term v0.34.0 gopkg.in/yaml.v3 v3.0.1 - k8s.io/apimachinery v0.30.0 + k8s.io/apimachinery v0.33.4 ) require ( - github.com/gdamore/encoding v1.0.0 // indirect - github.com/google/uuid v1.3.0 // indirect + github.com/gdamore/encoding v1.0.1 // indirect + github.com/google/uuid v1.6.0 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect - github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/mattn/go-runewidth v0.0.16 // indirect github.com/rivo/uniseg v0.4.3 // indirect - golang.org/x/sys v0.19.0 // indirect - golang.org/x/text v0.14.0 // indirect + golang.org/x/sys v0.35.0 // indirect + golang.org/x/text v0.28.0 // indirect ) @@ -1,13 +1,13 @@ -github.com/gdamore/encoding v1.0.0 h1:+7OoQ1Bc6eTm5niUzBa0Ctsh6JbMW6Ra+YNuAtDBdko= -github.com/gdamore/encoding v1.0.0/go.mod h1:alR0ol34c49FCSBLjhosxzcPHQbf2trDkoo5dl+VrEg= -github.com/gdamore/tcell/v2 v2.7.4 h1:sg6/UnTM9jGpZU+oFYAsDahfchWAFW8Xx2yFinNSAYU= -github.com/gdamore/tcell/v2 v2.7.4/go.mod h1:dSXtXTSK0VsW1biw65DZLZ2NKr7j0qP/0J7ONmsraWg= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/gdamore/encoding v1.0.1 h1:YzKZckdBL6jVt2Gc+5p82qhrGiqMdG/eNs6Wy0u3Uhw= +github.com/gdamore/encoding v1.0.1/go.mod h1:0Z0cMFinngz9kS1QfMjCP8TY7em3bZYeeklsSDPivEo= +github.com/gdamore/tcell/v2 v2.9.0 h1:N6t+eqK7/xwtRPwxzs1PXeRWnm0H9l02CrgJ7DLn1ys= +github.com/gdamore/tcell/v2 v2.9.0/go.mod h1:8/ZoqM9rxzYphT9tH/9LnunhV9oPBqwS8WHGYm5nrmo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= -github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= -github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= +github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.3 h1:utMvzDsuh3suAEnhH0RdHmoPbU648o6CvXxTx4SBMOw= github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= @@ -29,21 +29,20 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= -golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= +golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= -golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= -golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= +golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4= +golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= +golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= @@ -53,5 +52,5 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/apimachinery v0.30.0 h1:qxVPsyDM5XS96NIh9Oj6LavoVFYff/Pon9cZeDIkHHA= -k8s.io/apimachinery v0.30.0/go.mod h1:iexa2somDaxdnj7bha06bhb43Zpa6eWH8N8dbqVjTUc= +k8s.io/apimachinery v0.33.4 h1:SOf/JW33TP0eppJMkIgQ+L6atlDiP/090oaX0y9pd9s= +k8s.io/apimachinery v0.33.4/go.mod h1:BHW0YOu7n22fFv/JkYOEfkUYNRN0fj0BlvMFWA7b+SM= |