Das ist auch sinnvoll, wenn jemand den Downloader bereits vor längerer Zeit heruntergeladen hat und sich erst später zur Installation entscheidet. Dann holt sich der Downloader auch immer die neuste Version. Das kann bei bestimmter Software schon wichtig sein.
Naja. das gänge auch anders. Serverstruktur wäre dann etwas wie:
/srv/www/pub/TollesProgramm
#-installer.sh
|
+-TollesProgramm.Version.1.tar.gz
|
+-TollesProgramm.Version.2.tar.gz
|
+-TollesProgramm.Version.3.tar.gz
|
+-TollesProgramm.Version.4.beta.tar.gz
|
+-TollesProgramm.current (symbolischer Link zu ./TollesProgramm.Version.3.tar.gz
|
+-TollesProgramm.beta (symbolischer Link zu ./TollesProgramm.Version.4.beta).tar.gz
installer.sh kann dann etwas sein wie:
#!/bin/sh
if [ 0 -eq $EUID ]; then
cd /src
wget -c http://ftp.example.com/pub/TollesProgramm/TollesProgramm.current -o /tmp/TollesProgramm.tar.gz
&& gzip -xzf TollesProgramm.tar.gz
&& cd TollesProgramm.dir
&& less README
&& less INSTALL
&& echo "Automatisch installieren? [y/n] ";
&& read input;
&& echo "\n";
&& test ( "y"=$input )
&& make uninstall
&& make clean
&& make config
&& make
&& make install
&& cd ..
&& rm /tmp/TollesProgramm.tar.gz;
&& exit 0
else
echo "Fataler Fehler: Sie sind nicht root genug!\n";
exit 1;
fi
Das lässt sich natürlich ausbauen. Aber wer Programme anbietet weiß das.
Jörg Reinholz