Skip to content
Snippets Groups Projects
Unverified Commit 93a0668a authored by Kali Kaneko's avatar Kali Kaneko Committed by Kali Kaneko
Browse files

[pkg] osx fixes for installer build

parent 163f14df
No related branches found
No related tags found
No related merge requests found
...@@ -107,21 +107,21 @@ ifeq (${PLATFORM}, darwin) ...@@ -107,21 +107,21 @@ ifeq (${PLATFORM}, darwin)
@mkdir -p ${INST_DATA}/helper @mkdir -p ${INST_DATA}/helper
@VERSION=${VERSION} VENDOR_PATH=${VENDOR_PATH} ${SCRIPTS}/gen-qtinstaller osx ${INSTALLER} @VERSION=${VERSION} VENDOR_PATH=${VENDOR_PATH} ${SCRIPTS}/gen-qtinstaller osx ${INSTALLER}
@cp "${TEMPLATES}/osx/bitmask.pf.conf" ${INST_DATA}helper/bitmask.pf.conf @cp "${TEMPLATES}/osx/bitmask.pf.conf" ${INST_DATA}helper/bitmask.pf.conf
@cp "${TEMPLATES}/osx/client.up.sh" ${INST_DATA} @cp "${TEMPLATES}/osx/client.up.sh" ${INST_DATA}/
@cp "${TEMPLATES}/osx/client.down.sh" ${INST_DATA} @cp "${TEMPLATES}/osx/client.down.sh" ${INST_DATA}/
@cp "${TEMPLATES}/qtinstaller/osx-data/post-install.py" ${INST_DATA} @cp "${TEMPLATES}/qtinstaller/osx-data/post-install.py" ${INST_DATA}/
@cp "${TEMPLATES}/qtinstaller/osx-data/uninstall.py" ${INST_DATA} @cp "${TEMPLATES}/qtinstaller/osx-data/uninstall.py" ${INST_DATA}/
@cp "${TEMPLATES}/qtinstaller/osx-data/se.leap.bitmask-helper.plist" ${INST_DATA} @cp "${TEMPLATES}/qtinstaller/osx-data/se.leap.bitmask-helper.plist" ${INST_DATA}/
@cp build/bin/${PLATFORM}/bitmask-helper ${INST_DATA} @cp build/bin/${PLATFORM}/bitmask-helper ${INST_DATA}/
# FIXME our static openvpn build fails with an "Assertion failed at crypto.c". Needs to be fixed!!! - kali # FIXME our static openvpn build fails with an "Assertion failed at crypto.c". Needs to be fixed!!! - kali
# a working (old) version: # a working (old) version:
#@curl -L https://downloads.leap.se/thirdparty/osx/openvpn/openvpn -o build/${PROVIDER}/staging/openvpn-osx #@curl -L https://downloads.leap.se/thirdparty/osx/openvpn/openvpn -o build/${PROVIDER}/staging/openvpn-osx
#FIXME FIXME @cp $(OPENVPN_BIN) ${INST_DATA}/openvpn.leap #FIXME FIXME @cp $(OPENVPN_BIN) ${INST_DATA}/openvpn.leap
@rm -f ${INST_DATA}openvpn.leap && cp /usr/local/bin/openvpn ${OSX_DATA}openvpn.leap @rm -f ${INST_DATA}openvpn.leap && cp /usr/local/bin/openvpn ${INST_DATA}/openvpn.leap
@echo "WARNING: workaround for broken static build. Shipping homebrew dynamically linked instead" @echo "WARNING: workaround for broken static build. Shipping homebrew dynamically linked instead"
@echo "[+] Running macdeployqt" @echo "[+] Running macdeployqt"
@macdeployqt ${QTBUILD}/release/${PROVIDER}-vpn.app ${MACDEPLOYQT_OPTS} @macdeployqt ${QTBUILD}/release/${PROVIDER}-vpn.app ${MACDEPLOYQT_OPTS}
@cp -r "${QTBUILD}/release/${TARGET}.app"/ ${OSX_DATA}/ @cp -r "${QTBUILD}/release/${TARGET}.app"/ ${INST_DATA}/
endif endif
ifeq (${PLATFORM}, windows) ifeq (${PLATFORM}, windows)
@VERSION=${VERSION} ${SCRIPTS}/gen-qtinstaller windows ${INSTALLER} @VERSION=${VERSION} ${SCRIPTS}/gen-qtinstaller windows ${INSTALLER}
......
...@@ -35,11 +35,9 @@ OS_CONFIG = { ...@@ -35,11 +35,9 @@ OS_CONFIG = {
""" """
} }
def getData(): def getData():
config = configparser.ConfigParser() config = configparser.ConfigParser()
configPath = os.path.join(here(), '../../branding/config/vendor.conf') configPath = os.path.join(VENDOR_PATH, 'vendor.conf')
config.read(configPath) config.read(configPath)
provider = os.environ.get('PROVIDER') provider = os.environ.get('PROVIDER')
...@@ -120,7 +118,6 @@ def getVersion(): ...@@ -120,7 +118,6 @@ def getVersion():
return os.environ.get('VERSION', 'unknown') return os.environ.get('VERSION', 'unknown')
if __name__ == "__main__": if __name__ == "__main__":
# TODO get from vendor - maybe just in provider module
VENDOR_PATH = os.environ.get('VENDOR_PATH') VENDOR_PATH = os.environ.get('VENDOR_PATH')
if len(sys.argv) != 3: if len(sys.argv) != 3:
......
...@@ -15,10 +15,12 @@ def getDefaultProvider(config): ...@@ -15,10 +15,12 @@ def getDefaultProvider(config):
def getProviderData(provider, config): def getProviderData(provider, config):
print("[+] Configured provider:", provider) print("[+] Configured provider:", provider)
try:
c = config[provider] c = config[provider]
except Exception:
raise ValueError('Cannot find provider')
d = dict() d = dict()
keys = ('name', 'applicationName', 'binaryName', 'auth', 'authEmptyPass', keys = ('name', 'applicationName', 'binaryName', 'auth', 'authEmptyPass',
'providerURL', 'tosURL', 'helpURL', 'providerURL', 'tosURL', 'helpURL',
'askForDonations', 'donateURL', 'apiURL', 'askForDonations', 'donateURL', 'apiURL',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment