Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Auto update skripta

[es] :: Skript jezici :: Auto update skripta

[ Pregleda: 4945 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stefki
Makedonija

Član broj: 191877
Poruke: 59
77.28.97.*



+5 Profil

icon Auto update skripta15.12.2013. u 17:00 - pre 79 meseci
Treba mi skripta koja proverava da nova arhiva je izbacena i ondak to downloadira i raspakuje na linux pc, ali ako je vec nova verzija raspakirana na pc da ne radi nista.

Znaci arhive su hostirani na web server

Skripta downloadira test.tar.gz proveruje dali je to nova verzija ako je nova ondak raspakuje u direktorium

Evo ovo ja sam napisao, radi ali uvek mi preklopi fajlove.

Code:

#!/bin/sh
wget http:xxx.myftp.org:2322/add/test.tar.gz
tar -zxvf test.tar.gz -C /
rm test.tar.gz


 
Odgovor na temu

IcemanX
System administrator/Test automation
engineer
Betware doo
Beograd

Član broj: 253997
Poruke: 155
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: Auto update skripta21.12.2013. u 18:52 - pre 79 meseci
Evo par saveta:

1.Napisi uslov koji ce da ti proveri ime datoteke i uporedi sa postojecim pa tek onda skine sa servera
2.Pre raspakivanja prvo obrisi postojeci sadrzaj iz foldera ,nije ni cudo sto ti preklapa fajlove :)
alea iacta est
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
95.180.71.*



+256 Profil

icon Re: Auto update skripta21.12.2013. u 22:07 - pre 79 meseci
@IcemanX
1) Kako će da proveri ime datoteke i uporedi sa postojećim kad je ime isto i tamo i 'vamo?
2) Koja je svrha brisanja kad će raspakivanjem dobiti isto?

@stefki
Moraš bolje označiti KAKO znaš da je nova verzija...

Tebi najverovatnije fali opcija kod wget...
http://www.gnu.org/software/wg...al/wget.html#Time_002dStamping

Za ostalo se snađi ;)
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: Skript jezici :: Auto update skripta

[ Pregleda: 4945 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.