Tutorial ini merupakan kelanjutan dari tulisan ini, maka sebaiknya anda baca terlebih dahulu tulisan tersebut, kemudian baru melanjutkan ke tutorial yang ini.
- Membuat direktori sementara (temporary directory) untuk proses download dan masuk pada direktori tersebut
- Mendonlod halaman awal pada bagian update
- Parsing text dari file donlod.html
- Hitung banyak file yg hrs d donlod = banyak baris pd donlod3.html
- Mendefinisikan nama file yg akan di download
- Mulai donload tiap baris
- Membersihkan file temporary dan memindahkan update-an ke tempat yg sebenarnya
- Memperbaharui tanggal direktori
- Setting permission
- Jadikan file tsb dalam satu script
- Jadikan script avg8free.sh mempunyai mode executable
- Jadikan proses update ini berulang sesuai periode yg anda inginkan dengan memasukkannya pada crontab.
lqman@constantine:~$ mkdir -p /mnt/website/update/avg8free/inprogress/
lqman@constantine:~$ cd /mnt/website/update/avg8free/inprogress/
lqman@constantine:~$ wget -c http://free.grisoft.com/ww.download-update -O /mnt/website/update/avg8free/inprogress/donlod.html
Pada halaman awal yg sudah kita donlod, ada link yang akan menunjukkan pada kita letak file updater yg sebenarnya, cuman kita harus sedikit melakukan rekayasa, sehingga keinginan kita bisa dilakukan secara otomatis. Dari file donlod.html yang harus diambil adalah baris yang mengandung tulisan .bin
lqman@constantine:~$ cat donlod.html | grep .bin | cut -d '=' -f8 > donlod2.html
lqman@constantine:~$ cat donlod2.html | cut -d '"' -f2 > donlod3.html
untuk menguji apakah script kita diatas sdh sesuai dg yg kita inginkan, kita harus melihat file donlod3.html yg baru saja dihasilkan.
lqman@constantine:~$ cat /mnt/website/update/avg8free/inprogress/donlod3.html
http://free.avg.com/softw/80free/update/f8all237ns.bin
http://free.avg.com/softw/80free/update/x8all110io.bin
http://free.avg.com/softw/80free/update/u7avi1481pm.bin
http://free.avg.com/softw/80free/update/u7iavi2046pm.bin
lqman@constantine:~$ jmlbrs=`wc donlod3.html | awk '{print $1}'`
lqman@constantine:~$ for i in `seq 1 $jmlbrs`; do basename `head -n $i donlod3.html | tail -n 1`; done > namafile
lqman@constantine:~$ for i in `seq 1 $jmlbrs`; do wget -c `head -n $i donlod3.html | tail -n 1` -O `head -n $i namafile | tail -n 1`; done
lqman@constantine:~$ rm -f /mnt/website/update/avg8free/*.*
mv /mnt/website/update/avg8free/inprogress/*.bin /mnt/website/update/avg8free/
rm -rf /mnt/website/update/avg8free/inprogress
Perbaharuan tanggal direktori ini sengaja dilakukan untuk mempermudah kita mengetahui kapan update terakhir dilakukan.
lqman@constantine:~$ touch /mnt/website/update/avg8free/
lqman@constantine:~$ chown -R lqman:lqman /mnt/website/update/avg8free/
lqman@constantine:~$ touch /home/lqman/script-mirror/avg8free.sh
lqman@constantine:~$ mcedit /home/lqman/script-mirror/avg8free.sh
#!/bin/bash
mkdir -p /mnt/website/update/avg8free/inprogress/
cd /mnt/website/update/avg8free/inprogress/
wget -c http://free.grisoft.com/ww.download-update -O /mnt/website/update/avg8free/inprogress/donlod.html
cat donlod.html | grep .bin | cut -d ‘=’ -f8 > donlod2.html
cat donlod2.html | cut -d ‘”‘ -f2 > donlod3.html
cat /mnt/website/update/avg8free/inprogress/donlod3.html
jmlbrs=`wc donlod3.html | awk ‘{print $1}’`
for i in `seq 1 $jmlbrs`; do basename `head -n $i donlod3.html | tail -n 1`; done > namafile
for i in `seq 1 $jmlbrs`; do wget -c `head -n $i donlod3.html | tail -n 1` -O `head -n $i namafile | tail -n 1`; done
rm -f /mnt/website/update/avg8free/*.*
mv /mnt/website/update/avg8free/inprogress/*.bin /mnt/website/update/avg8free/
rm -rf /mnt/website/update/avg8free/inprogress
touch /mnt/website/update/avg8free/
lqman@constantine:~$ chmod +x /home/lqman/script-mirror/avg8free.sh
lqman@constantine:~$ crontab -e
# daily update avg8free by LQman every 21:00
0 21 * * * /home/lqman/script-mirror/avg8free.sh
Beres, selamat menikmati mirror update avg8free.
Referensi :
man wget, dan teman2 gila-ku.
*koen ancene gendheng kabeh rek* ![]()
Thx to : AntokTM
Script :

Assalamu’alaikum wr.wb.
Mas, updatenya mcafee (http://mirror.ee.its.ac.id/update/mcafee/) kok belum ada isinE yo…
Lagi butuh mas…
maaf OOT.
Wassalamu’alaikum wr.wb.
Comment oleh plembungan — April 10, 2009 @ 12:27 am
Wis tak gawe’no jeh, iki alamat-e
Comment oleh LQman — April 12, 2009 @ 7:36 am
wah mas, kok kosong lagi.
tmen2 poltek pada nanya’in…
link : http://www.scanwith.com/McAfee_SuperDAT_Update_download.htm
Comment oleh plembungan — Agustus 19, 2009 @ 8:42 am
iyo mas, soale banter downlod e. daripada donlod sharian pke hp ktae mreka.
wkwkwkwkwkkk….
Suwun2….
Comment oleh plembungan — Agustus 21, 2009 @ 2:55 am
1. updatenya kok kurang cepet, musti telat 1-2 update, tapi kadang2 pas jg??
2. mas link scanwith.com nge-link lagi gt
SuperDAT = http://download.nai.com/products/licensed/superdat/english/intel/sdat57xx.exe
DAT = http://download.nai.com/products/datfiles/4.x/nai/dat-57xx.zip
3. maap OOT
-THX-
Comment oleh rVerS — September 14, 2009 @ 10:04 pm