#!/bin/sh # Bu betik talimatnamede yer alan talimatları web sayfası sunumu için indeksler. # Kullanım: talimatname_indeks.sh > index.html paketdepo="http://paketler.milislinux.org" #paketdepo="http://127.0.0.1:8000" dosya=/tmp/paket_konumlar [ -f $dosya ] && rm -rf $dosya find /root/talimatname/temel/* -type d > $dosya #find /root/talimatname/genel/*/* -type d >> $dosya echo "" echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' echo '' while IFS='' read -r konum || [[ -n "$konum" ]]; do echo "" # Grup grup=$(grep -ri "# Grup:" $konum/talimat | cut -d ':' -f2-) echo "" # İsim isim=$(basename $konum) echo "" # Surum-Devir surum=$(grep -ri ^"surum=" $konum/talimat | cut -d '=' -f2-) devir=$(grep -ri ^"devir=" $konum/talimat | cut -d '=' -f2-) echo "" # Tanım tanim=$(grep -ri "# Tanım:" $konum/talimat | cut -d ':' -f2-) echo "" # Url url=$(grep -ri "# Url:" $konum/talimat | cut -d ':' -f2-) echo "" # İndir purl="${paketdepo}/${isim}%23${surum}-x86_64.mps.lz" echo "" # %23 = # # Güncelleme Tarih gtarih=$(curl -s -v -X HEAD $purl 2>&1 | grep '^< Last-Modified:' | cut -d':' -f2-) echo "" echo "" done < "$dosya" echo '' echo "
GrupisimSürümAçıklamaUrlPaket AdresiSon Güncelleme
$grup$isim$surum-$devir$tanim$urlindir$gtarih
" echo ""