summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile20
1 files changed, 16 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index bf3296d..de677c5 100755
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,4 @@
+APPNAME := riseup-vpn
SYSTRAY := 0xacab.org/leap/bitmask-vpn
STAGING := staging
SYSTRAY_BIN := bitmask-vpn
@@ -7,7 +8,7 @@ BUILD_RELEASE?=no
OSX_CERT = "Developer ID Installer: LEAP Encryption Access Project"
VERSION = $(shell git -C `go env GOPATH`/src/$(SYSTRAY) describe --tags --always)
-TGZ_PATH = $(shell pwd)/dist/riseup-vpn-$(VERSION)
+TGZ_PATH = $(shell pwd)/dist/$(APPNAME)-$(VERSION)
tgz:
mkdir -p $(TGZ_PATH)
git -C `go env GOPATH`/src/$(SYSTRAY) archive HEAD | tar -x -C $(TGZ_PATH)
@@ -15,7 +16,7 @@ tgz:
wget -O $(TGZ_PATH)/helpers/bitmask-root https://0xacab.org/leap/bitmask-dev/raw/master/src/leap/bitmask/vpn/helpers/linux/bitmask-root
chmod +x $(TGZ_PATH)/helpers/bitmask-root
wget -O $(TGZ_PATH)/helpers/se.leap.bitmask.policy https://0xacab.org/leap/bitmask-dev/raw/master/src/leap/bitmask/vpn/helpers/linux/se.leap.bitmask.policy
- cd dist; tar cvzf riseup-vpn-$(VERSION).tgz riseup-vpn-$(VERSION)
+ cd dist; tar cvzf $(APPNAME)-$(VERSION).tgz $(APPNAME)-$(VERSION)
rm -r $(TGZ_PATH)
# -----------------------------------------------------------------------------
@@ -104,14 +105,25 @@ build_snap:
snapcraft build
snapcraft snap
mkdir -p dist
- mv riseup-vpn* dist/
+ mv $(APPNAME)* dist/
+
+DEB_VER = $(shell dpkg-parsechangelog -SVersion | cut -d '-' -f 1)
+build_deb: tgz
+ echo "[+] building deb..."
+ mkdir -p build
+ mkdir -p dist
+ cp dist/$(APPNAME)-$(VERSION).tgz build/$(APPNAME)_$(DEB_VER).orig.tar.gz
+ cd build && tar xzf $(APPNAME)_$(DEB_VER).orig.tar.gz
+ cp -r debian/ build/$(APPNAME)-$(VERSION)/
+ cd build/$(APPNAME)-$(VERSION) && debuild -us -uc
+ cp build/$(APPNAME)_$(shell dpkg-parsechangelog -SVersion)_*.deb dist/
# -----------------------------------------------------------------------------
# Utils
# -----------------------------------------------------------------------------
clean:
- rm -rf dist/
+ rm -rf dist/ build/
staging\nssm.exe:
xcopy /y "C:\ProgramData\chocolatey\lib\NSSM\tools\nssm.exe" $(STAGING)