#!/bin/env fish
begin
    set -l dir (status dirname)
    source "$dir/../../Scripts/software.fish"

    function configureSW -V dir
        set -l bin
        set -l extensionRoot
        set -l bins brave brave-beta brave-nightly

        set -l \
            extensionRoots \
            /opt/brave-bin/extensions \
            /opt/brave.com/brave-{beta,nightly}/extensions

        for i in (seq (count $bins))
            if type -q "$bins[$i]"
                set bin "$bins[$i]"
                set extensionRoot "$extensionRoots[$i]"
                break
            end
        end

        fish "$dir/../Chromium/ytmdl.fish" "$bin" "$extensionRoot"

        for i in (seq (count $bins))
            if [ "$extensionRoots[$i]" != "$extensionRoot" ]
                if [ -d "$extensionRoots[$i]" ]
                    sudo rm -rf "$extensionRoots[$i]"
                    sudo ln -s "$extensionRoot" "$extensionRoots[$i]"
                end
            end
        end
    end

    runInstaller $argv
end