Jörg Reinholz: Wozu Downloader?

Beitrag lesen

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