<?xml version="1.0" encoding="utf-8"?>
<installer-script minSpecVersion="1">
    <title>Concordium Node</title>
    <background file="background.png" mime-type="image/png" alignment="topleft"/>
    <welcome file="welcome.html" mime-type="text/html"/>
    <conclusion file="conclusion.html" mime-type="text/html"/>
    <license file="license.html" mime-type="text/html"/>
    <options customize="never" allow-external-scripts="no" hostArchitectures="x86_64"/>
    <domains enable_localSystem="true"/>
    <installation-check script="installCheck();"/>
    <script>
function installCheck() {
    if(!(system.compareVersions(system.version.ProductVersion, '10.14.0') &gt;= 0)) {
        my.result.title = 'Unable to install';
        my.result.message = 'Concordium Node requires macOS 10.14 or later.';
        my.result.type = 'Fatal';
        return false;
    }
    if(system.files.fileExistsAtPath('/Library/Concordium Node/')) {
        my.result.title = 'Previous Installation Detected';
        my.result.message = 'A previous installation of Concordium Node exists at /Library/Concordium Node/. This installer will remove the binaries from the previous installation prior to installing. Your keys, chain data, and service files will remain untouched.';
        my.result.type = 'Warning';
        return false;
    }
    return true;
}
    </script>
    <choices-outline>
        <line choice="software.concordium.node"/>
    </choices-outline>
    <choice id="software.concordium.node" title="Concordium Node">
        <pkg-ref id="concordium-node.pkg"/>
    </choice>
    <pkg-ref id="concordium-node.pkg" auth="Root" packageIdentifier="software.concordium.node" version="10.0.8-2" installKBytes="291387" updateKBytes="0">#concordium-node.pkg</pkg-ref>
    <pkg-ref id="concordium-node.pkg">
        <bundle-version>
            <bundle CFBundleShortVersionString="10.0.8-2" CFBundleVersion="10.0.8-2" id="software.concordium.mainnet.node.start" path="Applications/Concordium Node/Concordium Node Start Mainnet.app"/>
            <bundle CFBundleShortVersionString="10.0.8-2" CFBundleVersion="10.0.8-2" id="software.concordium.mainnet.node.stop" path="Applications/Concordium Node/Concordium Node Stop Mainnet.app"/>
            <bundle CFBundleShortVersionString="10.0.8-2" CFBundleVersion="10.0.8-2" id="software.concordium.testnet.node.stop" path="Applications/Concordium Node/Concordium Node Stop Testnet.app"/>
            <bundle CFBundleShortVersionString="10.0.8-2" CFBundleVersion="10.0.8-2" id="software.concordium.node.uninstaller" path="Applications/Concordium Node/Concordium Node Uninstaller.app"/>
            <bundle CFBundleShortVersionString="10.0.8-2" CFBundleVersion="10.0.8-2" id="software.concordium.testnet.node.start" path="Applications/Concordium Node/Concordium Node Start Testnet.app"/>
        </bundle-version>
    </pkg-ref>
</installer-script>