ich hätte gerne in meinen Installationsroutinen folgende Funktionen integriert:
1/ Wenn die Loxberry Version 0.2.2 entspricht soll der Installationsprozess komplett abgebrochen werden.
folgender Code in der preinstall.sh funktioniert bis zur Version, dann leider nicht mehr:
#$version = sed -nr "/^\[BASE\]/ { :l /^VERSION[ ]*=/ { s/.*=[ ]*//; p; q;}; n; b l;}" .$ARGV3/loxberry/config/system/general.cfg if [ "$version" == "0.2.2" ] then echo "<ERROR> You must update LoxBerry to Version 0.2.3 before installing Sonos Script" exit 1 fi
2/ ein kopiertes data unterverzeichnis hat nicht die notwendigen Rechte, diese müssten auf 0755 gesetzt werden. Dazu habe ich folgenden Code in der postinstall.sh:
find $ARGV3/data/plugins$ARGV5/tts/mp3 -type d -exec chmod 755 {} \
3/ ein HTML flipswitch mit values soll ein text input feld mandatory machen wenn true, nicht mandatory wenn false. Dazu habe ich folgenden js code:
$("#sendlox").change(function() { state = $("# sendlox ").val(); // $('#togshow').text(state.toString()); If (state = "true") { $("#udpport ").attr('required', ''); } else { $("#udpport ").removeAttr('required', ''); } });
Vielleicht erbarmt sich ja einer der Gurus. Für praxisnahes siehe sonos4lox Plugin.
dank vorab
Gruß Olli
Kommentar