diff --git a/bin/mps b/bin/mps
index 672300377..56e5f7ee4 100755
--- a/bin/mps
+++ b/bin/mps
@@ -440,9 +440,13 @@ paket_bilgi(){
paket_bilgi_html(){
_dosya=$1
+ _paket=`echo "${_dosya}" | cut -d'_' -f4-5`
icerik="
"
# ikon arşive baktırılacak varsa programın kendi ikonu yoksa öntanımlı ikon kullanılacak
- icerik+=" | |
"
+ _simge_dosya="/static/package.png"
+ echo "dosya: /srv/http/komser/static/simgeler/${_paket}.png"
+ [ -f /srv/http/komser/static/simgeler/${_paket}.png ] && _simge_dosya="/static/simgeler/$_paket.png"
+ icerik+=" | |
"
while IFS='' read -r satir || [[ -n "$line" ]]; do
icerik+=""
_sutun_baslik="$(echo $satir | cut -d':' -f1)"
@@ -2227,7 +2231,19 @@ yuzdelik_filtre ()
paket_indir(){
if [ -f "$paketdepo""paket.vt" ];then
- local pkt
+ local pkt cikti _yaz _yaz_uyari
+ cikti="--renkli"
+ if [ "$2" ]; then
+ cikti="$2"
+ fi
+ if [ $cikti == "--renkli" ];then
+ _yaz="ryaz 32"
+ _yaz_uyari="ryaz 31"
+ else
+ cikti="--normal"
+ _yaz="echo"
+ _yaz_uyari="echo"
+ fi
uzunluk=${#sunucular[@]}
#paketin paketin sunucularında aranaması,buldugu sunucudan indirmesi
for ((i=1;i<=$uzunluk;i++)); do
@@ -2247,32 +2263,31 @@ paket_indir(){
#paketin sunucuda varlık kontrolu
wget -q --spider "$pktsunucu$cpaket"
if [ $? -eq 0 ]; then
- echo "$1 $_indiriliyor"
- #kısmi
- #wget --no-check-certificate -nc --progress=bar:force -P "$paketdepo" "$pktsunucu$cpaket" 2>&1 | yuzdelik_filtre | grep "=="
- #kısmen tm
- #wget --no-check-certificate -nc --progress=dot:force -P "$paketdepo" "$pktsunucu$cpaket" 2>&1 | grep "% " | tee /dev/null
- #org
- wget --no-check-certificate -nc -q --show-progress -P "$paketdepo" "$pktsunucu$cpaket" #2>&1 | tee /tmp/$1_indirme.log
+ $_yaz "$1 $_indiriliyor"
+ if [ "$cikti" == "--normal" ];then
+ wget --limit-rate=10k --progress=dot:force -nc --no-check-certificate -P "$paketdepo" "$pktsunucu$cpaket" 2>&1 | tee /tmp/$1_indirme.log | sed -u -n 's/[0-9]*%/&/p'
+ else
+ wget --no-check-certificate -nc -q --show-progress -P "$paketdepo" "$pktsunucu$cpaket" #2>&1 | tee /tmp/$1_indirme.log
+ fi
if [[ "$?" != 0 ]]; then
- ryaz 31 "indirme hatalı"
+ $_yaz_uyari "indirme hatalı"
hataloglama "indirme hatalı"
else
mkontdeg=`sha1sum "$paketdepo$pkt" | cut -d' ' -f1`
if [ "$ekontdeg" != "$mkontdeg" ];then
- ryaz 31 "$_shasum_uyumsuzluk,paket tekrar indiriliyor."
+ $_yaz_uyari "$_shasum_uyumsuzluk,paket tekrar indiriliyor."
hataloglama "sha1sum uyusmaslik tespit edildi,paket tekrar indiriliyor."
rm -f "$paketdepo$pkt"
- paket_indir "$1"
+ paket_indir "$1" "$cikti"
#else
#ryaz 32 "$_zaten $1 $_paket_onbellek_depoda_var"
fi
fi
else
- ryaz 31 "$1 paketi bulunamadı $pktsunucu dan silinmiş olmalı!"
+ $_yaz_uyari "$1 paketi bulunamadı $pktsunucu dan silinmiş olmalı!"
fi
else
- ryaz 31 "$pktsunucu $1 paketi bulunmuyor!"
+ $_yaz_uyari "$pktsunucu $1 paketi bulunmuyor!"
fi
done
else
@@ -2339,7 +2354,7 @@ agdan_kur(){
fi
kkont=`kurulu_kontrol "$1"`
if [ "$kkont" = "degil" ] || [ "$tekrarkur" = "evet" ];then
- paket_indir "$1"
+ paket_indir "$1" "$2"
if [ $(find $paketdepo -name $1#* | head -1) ];then
if [ -f $(ls -1t "$paketdepo$1#"* | head -1) ];then
if [ "$kurulum_onay" = "evet" ];then
@@ -2378,7 +2393,7 @@ ayarlar() {
### mps -i paketismi = sadece paketi indirir,paket kurulmaz.
-i|--indir)
kurulum_onay="olumsuz"
- paket_indir "$2"
+ paket_indir "$2" "$3"
exit 0 ;;
### mps -ik paketismi = ilgili paketi indirirve kurar.
-ik|--inku)