ZitatOriginal von dhwz
cepheus
Nö, das wird IMMER erst gelöscht ansonsten lässt sich der Speicherplatz nicht berechnen.
hmmmm....
Bash
#!/bin/sh
echo "Checking for an older version of MediaPortal in the system..."
if [ -d /usr/lib/enigma2/python/Plugins/Extensions/MediaPortal ]
then
rm -rf /usr/lib/enigma2/python/Plugins/Extensions/MediaPortal > /dev/null 2>&1
echo "An older version of MediaPortal was found and removed"
else
echo "MediaPortal was not found in the system"
fi
echo "Checking free space..."
FREE=`df -Pk /usr | tr -s ' ' | cut -d' ' -f4 | tail -n1`
if [[ $FREE -lt 14000 ]]; then
echo "Less than 14MB free space left on the root filesystem, installation aborted."
exit 2
fi
echo "Proceeding to installation..."
exit 0
Alles anzeigen
Das preinst sagt es aber anders wenn man es manuel updaten würde. rm ist ja innerhalb des if und fi, und das Checking sollte dadurch das installieren verhindern.
Auch wenn da mediaportal installiert ist, wird nach ein zusätzliche 14MB freie Speicher verlangt.
Sonst wird es da nicht über Groß/Kleinschreibung geachtet, oder passiert es bei dem automatische Überprüfung anders.
Trotzdem sollte es mit FE, wenn natürlich genügend platz in ausgelagerte /usr vorhanden ist, installierbar sein. Auch wenn im Flash noch weniger als die geforderte 14MB entstehen.