|
|
@ -13,15 +13,15 @@ commit_rev:
|
|
|
|
start:
|
|
|
|
start:
|
|
|
|
go run main.go
|
|
|
|
go run main.go
|
|
|
|
|
|
|
|
|
|
|
|
deps/clean:
|
|
|
|
deps-clean:
|
|
|
|
go clean -modcache
|
|
|
|
go clean -modcache
|
|
|
|
rm -rf vendor
|
|
|
|
rm -rf vendor
|
|
|
|
|
|
|
|
|
|
|
|
deps/download:
|
|
|
|
deps-download:
|
|
|
|
GO111MODULE=on go mod download
|
|
|
|
GO111MODULE=on go mod download
|
|
|
|
GO111MODULE=on go mod vendor
|
|
|
|
GO111MODULE=on go mod vendor
|
|
|
|
|
|
|
|
|
|
|
|
deps: deps/clean deps/download
|
|
|
|
deps: deps-clean deps-download
|
|
|
|
vendor: deps
|
|
|
|
vendor: deps
|
|
|
|
|
|
|
|
|
|
|
|
debug:
|
|
|
|
debug:
|
|
|
@ -31,21 +31,21 @@ build:
|
|
|
|
@go build -o bin/cointop main.go
|
|
|
|
@go build -o bin/cointop main.go
|
|
|
|
|
|
|
|
|
|
|
|
# http://macappstore.org/upx
|
|
|
|
# http://macappstore.org/upx
|
|
|
|
build/mac: clean/mac
|
|
|
|
build-mac: clean-mac
|
|
|
|
env GOARCH=amd64 go build -ldflags "-s -w" -o bin/macos/cointop && upx bin/macos/cointop
|
|
|
|
env GOARCH=amd64 go build -ldflags "-s -w" -o bin/macos/cointop && upx bin/macos/cointop
|
|
|
|
|
|
|
|
|
|
|
|
build/linux: clean/linux
|
|
|
|
build-linux: clean-linux
|
|
|
|
env GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o bin/linux/cointop && upx bin/linux/cointop
|
|
|
|
env GOOS=linux GOARCH=amd64 go build -ldflags "-s -w" -o bin/linux/cointop && upx bin/linux/cointop
|
|
|
|
|
|
|
|
|
|
|
|
build/multiple: clean
|
|
|
|
build-multiple: clean
|
|
|
|
env GOARCH=amd64 go build -ldflags "-s -w" -o bin/cointop64 && upx bin/cointop64 && \
|
|
|
|
env GOARCH=amd64 go build -ldflags "-s -w" -o bin/cointop64 && upx bin/cointop64 && \
|
|
|
|
env GOARCH=386 go build -ldflags "-s -w" -o bin/cointop32 && upx bin/cointop32
|
|
|
|
env GOARCH=386 go build -ldflags "-s -w" -o bin/cointop32 && upx bin/cointop32
|
|
|
|
|
|
|
|
|
|
|
|
clean/mac:
|
|
|
|
clean-mac:
|
|
|
|
go clean && \
|
|
|
|
go clean && \
|
|
|
|
rm -rf bin/mac
|
|
|
|
rm -rf bin/mac
|
|
|
|
|
|
|
|
|
|
|
|
clean/linux:
|
|
|
|
clean-linux:
|
|
|
|
go clean && \
|
|
|
|
go clean && \
|
|
|
|
rm -rf bin/linux
|
|
|
|
rm -rf bin/linux
|
|
|
|
|
|
|
|
|
|
|
@ -56,128 +56,128 @@ clean:
|
|
|
|
test:
|
|
|
|
test:
|
|
|
|
go test ./...
|
|
|
|
go test ./...
|
|
|
|
|
|
|
|
|
|
|
|
cointop/test:
|
|
|
|
cointop-test:
|
|
|
|
go run main.go -test
|
|
|
|
go run main.go -test
|
|
|
|
|
|
|
|
|
|
|
|
cointop/version:
|
|
|
|
cointop-version:
|
|
|
|
go run main.go -version
|
|
|
|
go run main.go -version
|
|
|
|
|
|
|
|
|
|
|
|
cointop/clean:
|
|
|
|
cointop-clean:
|
|
|
|
go run main.go -clean
|
|
|
|
go run main.go -clean
|
|
|
|
|
|
|
|
|
|
|
|
cointop/reset:
|
|
|
|
cointop-reset:
|
|
|
|
go run main.go -reset
|
|
|
|
go run main.go -reset
|
|
|
|
|
|
|
|
|
|
|
|
snap/clean:
|
|
|
|
snap-clean:
|
|
|
|
snapcraft clean
|
|
|
|
snapcraft clean
|
|
|
|
rm -f cointop_*.snap
|
|
|
|
rm -f cointop_*.snap
|
|
|
|
|
|
|
|
|
|
|
|
snap/stage:
|
|
|
|
snap-stage:
|
|
|
|
# https://github.com/elopio/go/issues/2
|
|
|
|
# https://github.com/elopio/go/issues/2
|
|
|
|
mv go.mod go.mod~ ;GO111MODULE=off snapcraft stage; mv go.mod~ go.mod
|
|
|
|
mv go.mod go.mod~ ;GO111MODULE=off snapcraft stage; mv go.mod~ go.mod
|
|
|
|
|
|
|
|
|
|
|
|
snap/install:
|
|
|
|
snap-install:
|
|
|
|
sudo apt install snapd
|
|
|
|
sudo apt install snapd
|
|
|
|
sudo snap install snapcraft --classic
|
|
|
|
sudo snap install snapcraft --classic
|
|
|
|
|
|
|
|
|
|
|
|
snap/build: snap/clean snap/stage
|
|
|
|
snap-build: snap-clean snap-stage
|
|
|
|
snapcraft snap
|
|
|
|
snapcraft snap
|
|
|
|
|
|
|
|
|
|
|
|
snap/deploy:
|
|
|
|
snap-deploy:
|
|
|
|
snapcraft push cointop_*.snap --release stable
|
|
|
|
snapcraft push cointop_*.snap --release stable
|
|
|
|
|
|
|
|
|
|
|
|
snap/remove:
|
|
|
|
snap-remove:
|
|
|
|
snap remove cointop
|
|
|
|
snap remove cointop
|
|
|
|
|
|
|
|
|
|
|
|
snap/build-and-deploy: snap/build snap/deploy snap/clean
|
|
|
|
snap-build-and-deploy: snap-build snap-deploy snap-clean
|
|
|
|
@echo "done"
|
|
|
|
@echo "done"
|
|
|
|
|
|
|
|
|
|
|
|
snap: snap/build-and-deploy
|
|
|
|
snap: snap-build-and-deploy
|
|
|
|
|
|
|
|
|
|
|
|
flatpak/build:
|
|
|
|
flatpak-build:
|
|
|
|
flatpak-builder --force-clean build-dir com.github.miguelmota.Cointop.json
|
|
|
|
flatpak-builder --force-clean build-dir com.github.miguelmota.Cointop.json
|
|
|
|
|
|
|
|
|
|
|
|
flatpak/run/test:
|
|
|
|
flatpak-run-test:
|
|
|
|
flatpak-builder --run build-dir com.github.miguelmota.Cointop.json cointop
|
|
|
|
flatpak-builder --run build-dir com.github.miguelmota.Cointop.json cointop
|
|
|
|
|
|
|
|
|
|
|
|
flatpak/repo:
|
|
|
|
flatpak-repo:
|
|
|
|
flatpak-builder --repo=repo --force-clean build-dir com.github.miguelmota.Cointop.json
|
|
|
|
flatpak-builder --repo=repo --force-clean build-dir com.github.miguelmota.Cointop.json
|
|
|
|
|
|
|
|
|
|
|
|
flatpak/add:
|
|
|
|
flatpak-add:
|
|
|
|
flatpak --user remote-add --no-gpg-verify cointop-repo repo
|
|
|
|
flatpak --user remote-add --no-gpg-verify cointop-repo repo
|
|
|
|
|
|
|
|
|
|
|
|
flatpak/remove:
|
|
|
|
flatpak-remove:
|
|
|
|
flatpak --user remote-delete cointop-repo
|
|
|
|
flatpak --user remote-delete cointop-repo
|
|
|
|
|
|
|
|
|
|
|
|
flatpak/install:
|
|
|
|
flatpak-install:
|
|
|
|
flatpak --user install cointop-repo com.github.miguelmota.Cointop
|
|
|
|
flatpak --user install cointop-repo com.github.miguelmota.Cointop
|
|
|
|
|
|
|
|
|
|
|
|
flatpak/run:
|
|
|
|
flatpak-run:
|
|
|
|
flatpak run com.github.miguelmota.Cointop
|
|
|
|
flatpak run com.github.miguelmota.Cointop
|
|
|
|
|
|
|
|
|
|
|
|
flatpak/update-version:
|
|
|
|
flatpak-update-version:
|
|
|
|
xmlstarlet ed --inplace -u '/component/releases/release/@version' -v $(VERSION) .flathub/com.github.miguelmota.Cointop.appdata.xml
|
|
|
|
xmlstarlet ed --inplace -u '/component/releases/release/@version' -v $(VERSION) .flathub/com.github.miguelmota.Cointop.appdata.xml
|
|
|
|
xmlstarlet ed --inplace -u '/component/releases/release/@date' -v $(VERSION_DATE) .flathub/com.github.miguelmota.Cointop.appdata.xml
|
|
|
|
xmlstarlet ed --inplace -u '/component/releases/release/@date' -v $(VERSION_DATE) .flathub/com.github.miguelmota.Cointop.appdata.xml
|
|
|
|
|
|
|
|
|
|
|
|
rpm/install/deps:
|
|
|
|
rpm-install-deps:
|
|
|
|
sudo dnf install -y rpm-build
|
|
|
|
sudo dnf install -y rpm-build
|
|
|
|
sudo dnf install -y dnf-plugins-core
|
|
|
|
sudo dnf install -y dnf-plugins-core
|
|
|
|
|
|
|
|
|
|
|
|
rpm/cp/specs:
|
|
|
|
rpm-cp-specs:
|
|
|
|
cp .rpm/cointop.spec ~/rpmbuild/SPECS/
|
|
|
|
cp .rpm/cointop.spec ~/rpmbuild/SPECS/
|
|
|
|
|
|
|
|
|
|
|
|
rpm/build:
|
|
|
|
rpm-build:
|
|
|
|
rpmbuild -ba ~/rpmbuild/SPECS/cointop.spec
|
|
|
|
rpmbuild -ba ~/rpmbuild/SPECS/cointop.spec
|
|
|
|
|
|
|
|
|
|
|
|
rpm/lint:
|
|
|
|
rpm-lint:
|
|
|
|
rpmlint ~/rpmbuild/SPECS/cointop.spec
|
|
|
|
rpmlint ~/rpmbuild/SPECS/cointop.spec
|
|
|
|
|
|
|
|
|
|
|
|
rpm/dirs:
|
|
|
|
rpm-dirs:
|
|
|
|
mkdir -p ~/rpmbuild
|
|
|
|
mkdir -p ~/rpmbuild
|
|
|
|
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
|
|
|
|
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
|
|
|
|
chmod -R a+rwx ~/rpmbuild
|
|
|
|
chmod -R a+rwx ~/rpmbuild
|
|
|
|
|
|
|
|
|
|
|
|
rpm/download:
|
|
|
|
rpm-download:
|
|
|
|
wget https://github.com/miguelmota/cointop/archive/$(VERSION).tar.gz -O ~/rpmbuild/SOURCES/$(VERSION).tar.gz
|
|
|
|
wget https://github.com/miguelmota/cointop/archive/$(VERSION).tar.gz -O ~/rpmbuild/SOURCES/$(VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
|
|
copr/install/cli:
|
|
|
|
copr-install-cli:
|
|
|
|
sudo dnf install -y copr-cli
|
|
|
|
sudo dnf install -y copr-cli
|
|
|
|
|
|
|
|
|
|
|
|
copr/create-project:
|
|
|
|
copr-create-project:
|
|
|
|
copr-cli create cointop --chroot fedora-rawhide-x86_64
|
|
|
|
copr-cli create cointop --chroot fedora-rawhide-x86_64
|
|
|
|
|
|
|
|
|
|
|
|
copr/build:
|
|
|
|
copr-build:
|
|
|
|
copr-cli build cointop ~/rpmbuild/SRPMS/cointop-*.rpm
|
|
|
|
copr-cli build cointop ~/rpmbuild/SRPMS/cointop-*.rpm
|
|
|
|
rm -rf ~/rpmbuild/SRPMS/cointop-*.rpm
|
|
|
|
rm -rf ~/rpmbuild/SRPMS/cointop-*.rpm
|
|
|
|
|
|
|
|
|
|
|
|
copr/deploy: rpm/dirs rpm/cp/specs rpm/download rpm/build copr/build
|
|
|
|
copr-deploy: rpm-dirs rpm-cp-specs rpm-download rpm-build copr-build
|
|
|
|
|
|
|
|
|
|
|
|
brew/clean: brew/remove
|
|
|
|
brew-clean: brew-remove
|
|
|
|
brew cleanup --force cointop
|
|
|
|
brew cleanup --force cointop
|
|
|
|
brew prune
|
|
|
|
brew prune
|
|
|
|
|
|
|
|
|
|
|
|
brew/remove:
|
|
|
|
brew-remove:
|
|
|
|
brew uninstall --force cointop
|
|
|
|
brew uninstall --force cointop
|
|
|
|
|
|
|
|
|
|
|
|
brew/build: brew/remove
|
|
|
|
brew-build: brew-remove
|
|
|
|
brew install --build-from-source cointop.rb
|
|
|
|
brew install --build-from-source cointop.rb
|
|
|
|
|
|
|
|
|
|
|
|
brew/audit:
|
|
|
|
brew-audit:
|
|
|
|
brew audit --strict cointop.rb
|
|
|
|
brew audit --strict cointop.rb
|
|
|
|
|
|
|
|
|
|
|
|
brew/test:
|
|
|
|
brew-test:
|
|
|
|
brew test cointop.rb
|
|
|
|
brew test cointop.rb
|
|
|
|
|
|
|
|
|
|
|
|
brew/tap:
|
|
|
|
brew-tap:
|
|
|
|
brew tap cointop/cointop https://github.com/miguelmota/cointop
|
|
|
|
brew tap cointop/cointop https://github.com/miguelmota/cointop
|
|
|
|
|
|
|
|
|
|
|
|
brew/untap:
|
|
|
|
brew-untap:
|
|
|
|
brew untap cointop/cointop
|
|
|
|
brew untap cointop/cointop
|
|
|
|
|
|
|
|
|
|
|
|
git/rm/large:
|
|
|
|
git-rm-large:
|
|
|
|
java -jar bfg.jar --strip-blobs-bigger-than 200K .
|
|
|
|
java -jar bfg.jar --strip-blobs-bigger-than 200K .
|
|
|
|
|
|
|
|
|
|
|
|
git/repack:
|
|
|
|
git-repack:
|
|
|
|
git reflog expire --expire=now --all
|
|
|
|
git reflog expire --expire=now --all
|
|
|
|
git fsck --full --unreachable
|
|
|
|
git fsck --full --unreachable
|
|
|
|
git repack -A -d
|
|
|
|
git repack -A -d
|
|
|
|