[Eisfair] Eisman upgrade

Marcus Röckrath marcus.roeckrath at gmx.de
Sa Sep 28 12:23:12 CEST 2024


Hallo Daniel,

Marcus Röckrath wrote:

>> Es sind ja schon 2 Optionen vorhanden, die aktuell das gleiche
>> bewirken. Warum nicht eine davon anpassen?
>> 
>> --yes	assuming "yes" on all user-prompts in an interactive shell
>> 
>> --auto	automatic installation even over ssh oder inside a
>> pipe-environment
> 
> Mit einer nachträglichen Bedeutungsänderung von Optionen hätte ich so
> meine Probleme, schliesslich könnte das jemand ja schon in der derzeitigen
> Bedeutung in Skripten verwandt haben.
> 
> Ich denke mal drüber nach und unterbreite eventuell Daniel auch einen
> Vorschlag.

Ich könnte es mir so vorstellen, wenn --auto oder --yes gesetzt ist:

    # check if output device is a pipe
    if [ -t 1 ]
    then
        local is_tty="yes"
        local action="install"
    else
        local is_tty="no"
        if ! echo "${*}" | grep -Eq " --(auto|yes)"
        then        
            local action="list"
        fi
    fi

Bei Verwendung von --auto und --yes findet kein Fallback der Standdardaction 
von install auf list statt, berührt aber das Umstellen auf list durch --
listonly nicht.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair