#!/bin/bash
pushd "${BASH_SOURCE%/*}" > /dev/null;
. "../bash/profile.sh";
. "../fish/profile.sh";
functionName="_PortValhalla_ls_";

function dump_header() {
    echo "# logo-ls";
}

function dump_aliases() {
    echo "alias ls='$functionName'";
    echo "alias ll='ls -al'";
    echo "alias l='ls'";
}

{
    dump_header;
    echo "function $functionName";
    echo "    if [ -t 1 ]";
    echo '        logo-ls -D $argv;';
    echo "    else";
    echo "        alias ls=ls;";
    echo '        ls --color=auto $argv;';
    echo "        alias ls='$functionName';";
    echo "    end";
    echo "end";
    echo "";
    dump_aliases;
} | addFishProfile "logo-ls";

{
    echo "";
    dump_header;
    echo "function ${functionName}() {";
    echo "    if [ -t 1 ]";
    echo "    then";
    echo '        logo-ls -D "$@";';
    echo "    else";
    echo '        ls --color=auto "$@";'
    echo "    fi;"
    echo "}";
    echo "";
    dump_aliases;
} | addBashProfile "logo-ls";

popd > /dev/null;