[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