Skip to content
This repository has been archived by the owner on Nov 15, 2024. It is now read-only.

Commit

Permalink
initial public release fo shells-go
Browse files Browse the repository at this point in the history
  • Loading branch information
MagicalTux committed Jul 23, 2021
0 parents commit ee526ae
Show file tree
Hide file tree
Showing 47 changed files with 3,668 additions and 0 deletions.
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/shells-go
/shells-go.exe
/dist
/contrib/ios-password.txt
.*.swp
.DS_Store
/installer/win64/Shells.exe
.idea
/installer/win64/ShellsSetup.exe
Binary file added Icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
143 changes: 143 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
#!/bin/make

GOROOT:=$(shell PATH="/pkg/main/dev-lang.go/bin:$$PATH" go env GOROOT)
GO_TAG:=$(shell /bin/sh -c 'eval `$(GOROOT)/bin/go tool dist env`; echo "$${GOOS}_$${GOARCH}"')
GIT_TAG:=$(shell git rev-parse --short HEAD)
GIT_VERS_FULL:=$(shell git 2>/dev/null describe --tags --match 'v*' HEAD || echo "v0.0.0")
GIT_BUILD:=$(shell echo "$(GIT_VERS_FULL)" | sed -e 's/[^-]*-//;s/-.*//;s/v.*/0/')
GIT_VERS:=$(shell echo "$(GIT_VERS_FULL)" | sed -e 's/^v//;s/-.*//')
GOPATH:=$(shell $(GOROOT)/bin/go env GOPATH)
SOURCES:=$(shell find . -name '*.go')
AWS:=$(shell which 2>/dev/null aws)
ifeq ($(DATE_TAG),)
DATE_TAG:=$(shell date '+%Y%m%d%H%M%S')
endif
export DATE_TAG
export GO111MODULE=on

# do we have a defined target arch?
ifneq ($(TARGET_ARCH),)
TARGET_ARCH_SPACE:=$(subst _, ,$(TARGET_ARCH))
TARGET_GOOS=$(word 1,$(TARGET_ARCH_SPACE))
TARGET_GOARCH=$(word 2,$(TARGET_ARCH_SPACE))
endif

-include contrib/config.mak

# variables that should be set in contrib/config.mak
ifeq ($(DIST_ARCHS),)
DIST_ARCHS=linux_amd64 linux_386 linux_arm linux_arm64 linux_ppc64 linux_ppc64le darwin_amd64 darwin_386 freebsd_386 freebsd_amd64 freebsd_arm windows_386 windows_amd64
endif
ifeq ($(PROJECT_NAME),)
PROJECT_NAME:=$(shell basename `pwd`)
endif
ifeq ($(GOOS),windows)
EXT=.exe
endif

.PHONY: all deps update fmt test check doc dist update-make gen cov ios ios-deploy

all: $(PROJECT_NAME)$(EXT)

$(PROJECT_NAME)$(EXT): $(SOURCES)
$(GOPATH)/bin/goimports -w -l .
$(GOROOT)/bin/go build -v -gcflags="-N -l" -ldflags=all="-X github.com/TrisTech/goupd.PROJECT_NAME=$(PROJECT_NAME) -X github.com/TrisTech/goupd.MODE=DEV -X github.com/TrisTech/goupd.GIT_TAG=$(GIT_TAG) -X github.com/TrisTech/goupd.DATE_TAG=$(DATE_TAG) $(GOLDFLAGS)"

clean:
$(GOROOT)/bin/go clean

deps:
$(GOROOT)/bin/go get -v .

update:
$(GOROOT)/bin/go get -u .

fmt:
$(GOROOT)/bin/go fmt ./...
$(GOPATH)/bin/goimports -w -l .

test:
$(GOROOT)/bin/go test ./...

gen:
$(GOROOT)/bin/go generate

cov:
$(GOROOT)/bin/go test -coverprofile=coverage.out ./...
$(GOROOT)/bin/go tool cover -html=coverage.out -o coverage.html

check:
@if [ ! -f $(GOPATH)/bin/gometalinter ]; then go get github.com/alecthomas/gometalinter; fi
$(GOPATH)/bin/gometalinter ./...

doc:
@if [ ! -f $(GOPATH)/bin/godoc ]; then go get golang.org/x/tools/cmd/godoc; fi
$(GOPATH)/bin/godoc -v -http=:6060 -index -play

dist:
@mkdir -p dist/$(PROJECT_NAME)_$(GIT_TAG)/upload
@make -s $(patsubst %,dist/$(PROJECT_NAME)_$(GIT_TAG)/upload/$(PROJECT_NAME)_%.bz2,$(DIST_ARCHS))
ifneq ($(AWS),)
@echo "Uploading ..."
@aws s3 cp --cache-control 'max-age=31536000' --recursive "dist/$(PROJECT_NAME)_$(GIT_TAG)/upload" "s3://dist-go/$(PROJECT_NAME)/$(PROJECT_NAME)_$(DATE_TAG)_$(GIT_TAG)/"
@echo "Configuring dist repository"
@echo "$(DIST_ARCHS)" | aws s3 cp --cache-control 'max-age=31536000' --content-type 'text/plain' - "s3://dist-go/$(PROJECT_NAME)/$(PROJECT_NAME)_$(DATE_TAG)_$(GIT_TAG).arch"
@echo "$(DATE_TAG) $(GIT_TAG) $(PROJECT_NAME)_$(DATE_TAG)_$(GIT_TAG)" | aws s3 cp --cache-control 'max-age=60' --content-type 'text/plain' - "s3://dist-go/$(PROJECT_NAME)/LATEST"
@echo "Sending to production complete!"
ifneq ($(NOTIFY),)
@echo "Sending notify..."
@curl -s "$(NOTIFY)"
endif
endif

dist/$(PROJECT_NAME)_$(GIT_TAG)/upload/$(PROJECT_NAME)_%.bz2: dist/$(PROJECT_NAME)_$(GIT_TAG)/$(PROJECT_NAME).%
@echo "Generating $@"
@bzip2 --stdout --compress --keep -9 "$<" >"$@"

dist/$(PROJECT_NAME)_$(GIT_TAG):
@mkdir "$@"

dist/$(PROJECT_NAME)_$(GIT_TAG)/$(PROJECT_NAME).%: $(SOURCES)
@echo " * Building $(PROJECT_NAME) for $*"
@TARGET_ARCH="$*" make -s dist/$(PROJECT_NAME)_$(GIT_TAG)/build_$(PROJECT_NAME).$*
@mv 'dist/$(PROJECT_NAME)_$(GIT_TAG)/build_$(PROJECT_NAME).$*' 'dist/$(PROJECT_NAME)_$(GIT_TAG)/$(PROJECT_NAME).$*'

ifneq ($(TARGET_ARCH),)
dist/$(PROJECT_NAME)_$(GIT_TAG)/build_$(PROJECT_NAME).$(TARGET_ARCH): $(SOURCES)
@GOOS="$(TARGET_GOOS)" GOARCH="$(TARGET_GOARCH)" $(GOROOT)/bin/go build -a -o "$@" -gcflags="-N -l -trimpath=$(shell pwd)" -ldflags=all="-s -w -X github.com/TrisTech/goupd.PROJECT_NAME=$(PROJECT_NAME) -X github.com/TrisTech/goupd.MODE=PROD -X github.com/TrisTech/goupd.GIT_TAG=$(GIT_TAG) -X github.com/TrisTech/goupd.DATE_TAG=$(DATE_TAG) $(GOLDFLAGS)"
endif

update-make:
@echo "Updating Makefile ..."
@curl -s "https://raw.githubusercontent.com/TrisTech/make-go/master/Makefile" >Makefile.upd
@mv -f "Makefile.upd" "Makefile"

$(GOPATH)/bin/fyne:
go get fyne.io/fyne/cmd/fyne

$(GOPATH)/bin/gomobile:
go get golang.org/x/mobile/cmd/gomobile

android: $(GOPATH)/bin/fyne
"$(GOPATH)/bin/fyne" release -os android -keyStore ~/.secure/key.jks -appID "com.shells.app" -appVersion $(GIT_VERS) -appBuild $(GIT_BUILD)

ios: $(GOPATH)/bin/fyne
"$(GOPATH)/bin/fyne" release -os ios -certificate "Apple Distribution" -profile "My App Distribution" -appID "com.shells.app" -appVersion $(GIT_VERS) -appBuild $(GIT_BUILD)
#"$(GOPATH)/bin/gomobile" build -target=ios -bundleid=com.shells.app

darwin: $(GOPATH)/bin/fyne
rm -fr shells-go.app build
"$(GOPATH)/bin/fyne" package -release -os darwin -appID "com.shells.app" -appVersion $(GIT_VERS) -appBuild $(GIT_BUILD)
codesign -dvv --force --timestamp --sign 'Developer ID Application: E Shells Inc. (VMDDRAJZ7W)' --options runtime shells-go.app
mkdir build
mv shells-go.app build/Shells.app
pkgbuild --root build --identifier "com.shells.app" --version $(GIT_VERS) --install-location "/Applications" --sign 'Developer ID Installer: E Shells Inc. (VMDDRAJZ7W)' shells-release.pkg
xcrun altool --notarize-app --primary-bundle-id com.shells.app --username '[email protected]' --password $(shell cat contrib/ios-password.txt) --file shells-release.pkg
@echo run: xcrun altool --notarization-info uuid --username '[email protected]' --password $(shell cat contrib/ios-password.txt)
@echo run: xcrun stapler staple shells-release.pkg

ios-deploy:
xcrun altool --upload-app --type ios --file Shells.ipa --username '[email protected]' --password $(shell cat contrib/ios-password.txt)

win64:
make GOOS=windows TARGET_GOOS=windows GOARCH=amd64 CGO_ENABLED=1 CXX=x86_64-w64-mingw32-g++ CC=x86_64-w64-mingw32-gcc
11 changes: 11 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Stuff todo

* Widget controls
* audio recording support
* file transfer
* video streaming support
* Clipboard
* USB support
* Virtual keyboard
* Improve UI
* Add full screen button
6 changes: 6 additions & 0 deletions cgo.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package main

// Fix for windows builds?

// #cgo windows LDFLAGS: -Wl,-Bstatic -lssp -Wl,-Bdynamic
import "C"
4 changes: 4 additions & 0 deletions const.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package main

const WWidth float32 = 415
const WHeight float32 = 670
4 changes: 4 additions & 0 deletions contrib/config.mak
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
ifeq ($(TARGET_GOOS),windows)
GOLDFLAGS+=-H=windowsgui
endif
DIST_ARCHS=linux_amd64 linux_arm64 linux_arm
Binary file added contrib/iOS_App_Store.mobileprovision
Binary file not shown.
31 changes: 31 additions & 0 deletions fyne-enterentry.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package main

import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/widget"
)

type enterEntry struct {
widget.Entry

onEnter func()
}

func newEnterEntry() *enterEntry {
entry := &enterEntry{}
entry.ExtendBaseWidget(entry)
return entry
}

func (e *enterEntry) TypedKey(key *fyne.KeyEvent) {
switch key.Name {
case fyne.KeyReturn:
if e.onEnter != nil {
e.onEnter()
return
}
fallthrough
default:
e.Entry.TypedKey(key)
}
}
24 changes: 24 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
module github.com/Shells-com/shells-go

go 1.16

require (
fyne.io/fyne/v2 v2.0.3
github.com/KarpelesLab/csscolor v0.0.1 // indirect
github.com/KarpelesLab/goclip v0.0.1
github.com/KarpelesLab/rest v0.2.2
github.com/KarpelesLab/static-opus v0.3.131
github.com/KarpelesLab/static-portaudio v0.4.190600
github.com/Shells-com/spice v0.0.2 // indirect
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20210410170116-ea3d685f79fb
github.com/golang/snappy v0.0.2
github.com/gordonklaus/portaudio v0.0.0-20200911161147-bb74aa485641 // indirect
github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4
github.com/stretchr/testify v1.7.0
github.com/vincent-petithory/dataurl v0.0.0-20191104211930-d1553a71de50
golang.org/x/image v0.0.0-20200430140353-33d19683fad8
golang.org/x/net v0.0.0-20201021035429-f5854403a974 // indirect
gopkg.in/go-playground/colors.v1 v1.2.0 // indirect
)

replace fyne.io/fyne/v2 v2.0.3 => github.com/MagicalTux/fyne/v2 v2.0.4-0.20210517173427-d303af45520c
116 changes: 116 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
github.com/KarpelesLab/csscolor v0.0.1 h1:vpIp8pz+xFNPIcnKQgoCCMtzocOEG3xZGoW09Mfe8KY=
github.com/KarpelesLab/csscolor v0.0.1/go.mod h1:8dxihntqWCpDm3JG41hB3lJWWiCTzkAATkQ+No7uYgk=
github.com/KarpelesLab/goclip v0.0.0-20210723144624-26a674fa926b h1:a1vnQ7d39tdcy/LMqjKrdgPxFf+qwOtW8R4XaaiZDFc=
github.com/KarpelesLab/goclip v0.0.0-20210723144624-26a674fa926b/go.mod h1:rS1UzyGATtRSEAJ6Dv/Ni3ochNVwPy5bIXciNKaEvUo=
github.com/KarpelesLab/goclip v0.0.1 h1:gH4f8hsaTECVMNrHSwBPd3B2MTm31F25oLWCrmgvjqQ=
github.com/KarpelesLab/goclip v0.0.1/go.mod h1:rS1UzyGATtRSEAJ6Dv/Ni3ochNVwPy5bIXciNKaEvUo=
github.com/KarpelesLab/rest v0.2.2 h1:cSj/WF3ffbW+dh61+TFCE6CY0IOOEgkY7VeQEr3pajY=
github.com/KarpelesLab/rest v0.2.2/go.mod h1:rVA9bURXRRZLN2ms3A5JmH+zpc9SNoUHNX5KFCemtlE=
github.com/KarpelesLab/static-opus v0.3.131 h1:nxbTIpPijjot5QmX+5n6C1NLQNxCIxCAuDqyyt0ivIk=
github.com/KarpelesLab/static-opus v0.3.131/go.mod h1:imuTrncTHBbXQoleH8j32Li//haNTz8N7S95RiTkP6g=
github.com/KarpelesLab/static-portaudio v0.4.190600 h1:y+wZ2jHuxklHUzjet9lq3Tv/0g4j+Ghq1wTM1Qse6Zs=
github.com/KarpelesLab/static-portaudio v0.4.190600/go.mod h1:gJo/PfziOxbetHg+KzbgFMZeKy57tGRrsuwqfOtQ5/c=
github.com/Kodeworks/golang-image-ico v0.0.0-20141118225523-73f0f4cfade9/go.mod h1:7uhhqiBaR4CpN0k9rMjOtjpcfGd6DG2m04zQxKnWQ0I=
github.com/MagicalTux/fyne/v2 v2.0.4-0.20210517173427-d303af45520c h1:bO38sQEbdZ+T96EWD1WKZI9JGfrDspfbR/h+PBNNsRo=
github.com/MagicalTux/fyne/v2 v2.0.4-0.20210517173427-d303af45520c/go.mod h1:nNpgL7sZkDVLraGtQII2ArNRnnl6kHup/KfQRxIhbvs=
github.com/Shells-com/spice v0.0.1 h1:xktJip+6QnpkAefckjmzeACwHlhgkbGQ4+Gr2eA3XCM=
github.com/Shells-com/spice v0.0.1/go.mod h1:g+j8FZ447fQ87m6NDi8vULcIeDX+YPLnnuEhvxlEK6Q=
github.com/Shells-com/spice v0.0.2 h1:ziaVVCQlo0gt6nGQERJ7E6ZWpMnLJL3Tld2BIYW6Vp0=
github.com/Shells-com/spice v0.0.2/go.mod h1:UseQUmSdSNUZD9pnW4AKZI8xTzWy05ZZvGDPvw2eu54=
github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/fredbi/uri v0.0.0-20181227131451-3dcfdacbaaf3 h1:FDqhDm7pcsLhhWl1QtD8vlzI4mm59llRvNzrFg6/LAA=
github.com/fredbi/uri v0.0.0-20181227131451-3dcfdacbaaf3/go.mod h1:CzM2G82Q9BDUvMTGHnXf/6OExw/Dz2ivDj48nVg7Lg8=
github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
github.com/fyne-io/mobile v0.1.1 h1:Snu9tKaVgu81314egPeqMC09z/k4D/bts0n1O2MfPbk=
github.com/fyne-io/mobile v0.1.1/go.mod h1:/kOrWrZB6sasLbEy2JIvr4arEzQTXBTZGb3Y96yWbHY=
github.com/fyne-io/mobile v0.1.3-0.20210412090810-650a3139866a h1:3TAJhl8vXyli0tooKB0vd6gLCyBdWL4QEYbDoJpHEZk=
github.com/fyne-io/mobile v0.1.3-0.20210412090810-650a3139866a/go.mod h1:/kOrWrZB6sasLbEy2JIvr4arEzQTXBTZGb3Y96yWbHY=
github.com/go-gl/gl v0.0.0-20190320180904-bf2b1f2f34d7 h1:SCYMcCJ89LjRGwEa0tRluNRiMjZHalQZrVrvTbPh+qw=
github.com/go-gl/gl v0.0.0-20190320180904-bf2b1f2f34d7/go.mod h1:482civXOzJJCPzJ4ZOX/pwvXBWSnzD4OKMdH4ClKGbk=
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20210410170116-ea3d685f79fb h1:T6gaWBvRzJjuOrdCtg8fXXjKai2xSDqWTcKFUPuw8Tw=
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20210410170116-ea3d685f79fb/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA=
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
github.com/goki/freetype v0.0.0-20181231101311-fa8a33aabaff h1:W71vTCKoxtdXgnm1ECDFkfQnpdqAO00zzGXLA5yaEX8=
github.com/goki/freetype v0.0.0-20181231101311-fa8a33aabaff/go.mod h1:wfqRWLHRBsRgkp5dmbG56SA0DmVtwrF5N3oPdI8t+Aw=
github.com/golang/snappy v0.0.2 h1:aeE13tS0IiQgFjYdoL8qN3K1N2bXXtI6Vi51/y7BpMw=
github.com/golang/snappy v0.0.2/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/gordonklaus/portaudio v0.0.0-20200911161147-bb74aa485641 h1:B7ADnac3Yy6Vtcp2mstnsjUtarYcjy4AL0R6eNEhZAk=
github.com/gordonklaus/portaudio v0.0.0-20200911161147-bb74aa485641/go.mod h1:HfYnZi/ARQKG0dwH5HNDmPCHdLiFiBf+SI7DbhW7et4=
github.com/hraban/opus v0.0.0-20210415224706-ab1467d63813 h1:kJ//kFxpLIkSAqPzCwrEFWXKxnR9/TqL2+ViyBeLKJc=
github.com/hraban/opus v0.0.0-20210415224706-ab1467d63813/go.mod h1:YQQXrWHN3JEvCtw5ImyTCcPeU/ZLo/YMA+TpB64XdrU=
github.com/jackmordaunt/icns v0.0.0-20181231085925-4f16af745526/go.mod h1:UQkeMHVoNcyXYq9otUupF7/h/2tmHlhrS2zw7ZVvUqc=
github.com/josephspurrier/goversioninfo v0.0.0-20200309025242-14b0ab84c6ca/go.mod h1:eJTEwMjXb7kZ633hO3Ln9mBUCOjX2+FlTljvpl9SYdE=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/lucor/goinfo v0.0.0-20200401173949-526b5363a13a/go.mod h1:ORP3/rB5IsulLEBwQZCJyyV6niqmI7P4EWSmkug+1Ng=
github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646/go.mod h1:jpp1/29i3P1S/RLdc7JQKbRpFeM1dOBd8T9ki5s+AY8=
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs=
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 h1:Qj1ukM4GlMWXNdMBuXcXfz/Kw9s1qm0CLY32QxuSImI=
github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ=
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ=
github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
github.com/srwiley/oksvg v0.0.0-20200311192757-870daf9aa564 h1:HunZiaEKNGVdhTRQOVpMmj5MQnGnv+e8uZNu3xFLgyM=
github.com/srwiley/oksvg v0.0.0-20200311192757-870daf9aa564/go.mod h1:afMbS0qvv1m5tfENCwnOdZGOF8RGR/FsZ7bvBxQGZG4=
github.com/srwiley/rasterx v0.0.0-20200120212402-85cb7272f5e9 h1:m59mIOBO4kfcNCEzJNy71UkeF4XIx2EVmL9KLwDQdmM=
github.com/srwiley/rasterx v0.0.0-20200120212402-85cb7272f5e9/go.mod h1:mvWM0+15UqyrFKqdRjY6LuAVJR0HOVhJlEgZ5JWtSWU=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/vincent-petithory/dataurl v0.0.0-20191104211930-d1553a71de50 h1:uxE3GYdXIOfhMv3unJKETJEhw78gvzuQqRX/rVirc2A=
github.com/vincent-petithory/dataurl v0.0.0-20191104211930-d1553a71de50/go.mod h1:FHafX5vmDzyP+1CQATJn7WFKc9CvnvxyvZy6I1MrG/U=
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
golang.org/x/image v0.0.0-20200430140353-33d19683fad8 h1:6WW6V3x1P/jokJBpRQYUJnMHRP6isStQwCozxnU7XQw=
golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
golang.org/x/net v0.0.0-20201021035429-f5854403a974 h1:IX6qOQeG5uLjB/hjjwjedwfjND0hgjPMMyO1RoIXQNI=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200720211630-cb9d2d5c5666/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f h1:+Nyd8tzPX9R7BWHguqsrbFdRx3WQ/1ib8I44HXV5yTA=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190808195139-e713427fea3f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20200328031815-3db5fc6bac03/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU=
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/go-playground/colors.v1 v1.2.0 h1:SPweMUve+ywPrfwao+UvfD5Ah78aOLUkT5RlJiZn52c=
gopkg.in/go-playground/colors.v1 v1.2.0/go.mod h1:AvbqcMpNXVl5gBrM20jBm3VjjKBbH/kI5UnqjU7lxFI=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
4 changes: 4 additions & 0 deletions installer/win64/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
. copy your .exe build outpout into this folder and rename it to Shells.exe
. sign it
. launch the wix script
. Sign the ShellsSetup.exe output
Loading

0 comments on commit ee526ae

Please sign in to comment.