<?xml version="1.0" encoding="utf-8"?>
<installer-gui-script minSpecVersion="1">
    <title>Egnyte WebEdit</title>
    <welcome file="Welcome Message.rtf"/>
    <license file="Egnyte License.rtf"/>
    <background file="egnyte_installer_background.png" alignment="bottomleft" scaling="proportional"/>
    <options customize="never" require-scripts="true" hostArchitectures="arm64,x86_64"/>
    <choices-outline>
        <line choice="default">
            <line choice="com.egnyte.egnyteWebEdit.inst"/>
        </line>
    </choices-outline>
    <choice id="default"/>
    <choice id="com.egnyte.egnyteWebEdit.inst" visible="false">
        <pkg-ref id="com.egnyte.egnyteWebEdit.inst" onConclusion="None">component.pkg</pkg-ref>
    </choice>
    <volume-check script="shouldInstallPackage()"/>
    <script><![CDATA[
    function shouldInstallPackage() {
        try {
            return !isDowngradeAttempt('com.egnyte.egnyteWebEdit.inst');
        } catch (e) {
            system.log(e)
            return true;
        }
    }
    function isDowngradeAttempt(identifier) {
        var pkg = choices[identifier].packages[0];
        var app = my.target.receiptForIdentifier(identifier);
        if (app) {
            if (system.compareVersions(app.version, pkg.version) > 0) {
                my.result.type = 'Fatal';
                my.result.message = 'You are trying to install version ' + pkg.version + ', but a newer version is already installed.';
                system.log('Downgrade from ' + app.version + ' to ' + pkg.version + ' is not allowed');
                return true;
            }
            system.log('Upgrading from ' + app.version + ' to ' + pkg.version);
            return false;
        }
        system.log('Installing ' + pkg.version);
        return false;
    }
    ]]></script>
    <pkg-ref id="com.egnyte.egnyteWebEdit.inst" version="2.4.14" installKBytes="69742">
        <bundle-version>
            <bundle CFBundleShortVersionString="2.4.14" id="com.egnyte.egnyteWebEdit" path="Egnyte WebEdit.app"/>
        </bundle-version>
    </pkg-ref>
    <product version="2.4.14"/>
    <pkg-ref id="com.egnyte.egnyteWebEdit.inst">#component.pkg</pkg-ref>
</installer-gui-script>