mps
This commit is contained in:
parent
e5fcac55fa
commit
b55ec3052f
78
bin/mps
78
bin/mps
|
@ -1,32 +1,44 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
. /etc/mpsd.conf
|
|
||||||
if [ -f /etc/mps.conf ];then
|
|
||||||
. /etc/mps.conf
|
|
||||||
fi
|
|
||||||
|
|
||||||
versiyon="1.1.8 Milis Paket Sistemi"
|
versiyon="1.1.8 Milis Paket Sistemi"
|
||||||
iletisim="milisarge@gmail.com"
|
iletisim="milisarge@gmail.com"
|
||||||
paketdepo="/depo/paketler/"
|
|
||||||
|
if [ -f /etc/mpsd.conf ];then
|
||||||
|
. /etc/mpsd.conf
|
||||||
|
else
|
||||||
|
echo "/etc/mpsd.conf ayar dosyası bulunamadı!"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /etc/mps.conf ];then
|
||||||
|
. /etc/mps.conf
|
||||||
|
else
|
||||||
|
echo "/etc/mps.conf ayar dosyası bulunamadı!"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z ${paketdepo+:} ]; then
|
||||||
|
paketdepo="/depo/paketler/"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z ${sunucu+:} ]; then
|
if [ -z ${sunucu+:} ]; then
|
||||||
sunucu="127.0.0.1:8000/"
|
sunucu="127.0.0.1:8000/"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z ${git_sunucu+:} ]; then
|
if [ -z ${git_sunucu+:} ]; then
|
||||||
git_sunucu="https://github.com/milisarge/malfs-milis"
|
git_sunucu="https://github.com/milisarge/malfs-milis"
|
||||||
fi
|
fi
|
||||||
ikaynak=""
|
|
||||||
betikad=${0##*/}
|
if [ -z ${anatalimatname+:} ]; then
|
||||||
kurulum_onay="evet"
|
anatalimatname="/sources/milis.git/talimatname"
|
||||||
talimatname="/root/talimatname"
|
fi
|
||||||
anatalimatname="/sources/milis.git/talimatname"
|
|
||||||
#kokdizin="/"
|
if [ -z ${talimatname+:} ]; then
|
||||||
|
talimatname="/root/talimatname"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z ${kokdizin+:} ]; then
|
if [ -z ${kokdizin+:} ]; then
|
||||||
kokdizin="/"
|
kokdizin="/"
|
||||||
fi
|
fi
|
||||||
VT="/var/lib/pkg/DB"
|
|
||||||
TARIHCE_DIZIN="/var/lib/pkg/tarihce"
|
|
||||||
LOGDIZIN="/var/log/mps"
|
|
||||||
tekrarkur="hayir"
|
|
||||||
logdosya=/var/log/mps/mps.log
|
|
||||||
#temel paket koruma
|
#temel paket koruma
|
||||||
if [ -z ${tpk+:} ]; then
|
if [ -z ${tpk+:} ]; then
|
||||||
tpk="evet"
|
tpk="evet"
|
||||||
|
@ -58,9 +70,19 @@ fi
|
||||||
if [ -z ${esgec+:} ]; then
|
if [ -z ${esgec+:} ]; then
|
||||||
declare -a esgec=()
|
declare -a esgec=()
|
||||||
fi
|
fi
|
||||||
|
|
||||||
esgec=(xorg xorg-app xorg-font xorg-proto kernel-lts kernel-lts-src)
|
esgec=(xorg xorg-app xorg-font xorg-proto kernel-lts kernel-lts-src)
|
||||||
|
|
||||||
|
ikaynak=""
|
||||||
|
betikad=${0##*/}
|
||||||
|
betikyol="$0"
|
||||||
|
kurulum_onay="evet"
|
||||||
|
|
||||||
|
VT="/var/lib/pkg/DB"
|
||||||
|
TARIHCE_DIZIN="/var/lib/pkg/tarihce"
|
||||||
|
LOGDIZIN="/var/log/mps"
|
||||||
|
tekrarkur="hayir"
|
||||||
|
logdosya="/var/log/mps/mps.log"
|
||||||
|
|
||||||
# Türkçe Mesajlar
|
# Türkçe Mesajlar
|
||||||
_paket_adi_gerekli="paket ismi eksik!"
|
_paket_adi_gerekli="paket ismi eksik!"
|
||||||
_dizin_bulunamadi="dizin bulunamadı!"
|
_dizin_bulunamadi="dizin bulunamadı!"
|
||||||
|
@ -2883,15 +2905,19 @@ ayarlar() {
|
||||||
fi
|
fi
|
||||||
sistem_kur "$2" "$3"
|
sistem_kur "$2" "$3"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
## mps -po . = mps paketlerinin olduğu dizinde paket.vt oluşturur.
|
||||||
-po)
|
-po)
|
||||||
pvt_olustur ;;
|
pvt_olustur
|
||||||
-os|--pkos)
|
exit 0 ;;
|
||||||
|
## mps -os dosya = ilgili dosyadaki altalta sıralı paketleri onaysız siler.
|
||||||
|
-os)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
ryaz 31 "silme listesi yok"
|
ryaz 31 "silme listesi yok"
|
||||||
hataloglama "silme listesi yok"
|
hataloglama "silme listesi yok"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
paket_sil_oto "$2" ;;
|
paket_sil_oto "$2"
|
||||||
|
exit 0 ;;
|
||||||
### mps liste . = sistemde kurulu olan paket listesini verir.
|
### mps liste . = sistemde kurulu olan paket listesini verir.
|
||||||
-kl|liste)
|
-kl|liste)
|
||||||
ls ${kokdizin}${VT}
|
ls ${kokdizin}${VT}
|
||||||
|
@ -2936,8 +2962,10 @@ ayarlar() {
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
sunucu_ayarla "$2" ;;
|
sunucu_ayarla "$2" ;;
|
||||||
|
### mps -bb paketismi = ilgili paketin gereklerinin durumunu listeler.
|
||||||
-bb|bagbil)
|
-bb|bagbil)
|
||||||
bagimli_bilgi "$2" | column -t;;
|
bagimli_bilgi "$2" | column -t
|
||||||
|
exit 0;;
|
||||||
-bbdog|bdogrula)
|
-bbdog|bdogrula)
|
||||||
bagimli_bilgi "$2" "dogrula";;
|
bagimli_bilgi "$2" "dogrula";;
|
||||||
-bbd)
|
-bbd)
|
||||||
|
@ -2999,6 +3027,7 @@ ayarlar() {
|
||||||
paket_bilgi "$2"
|
paket_bilgi "$2"
|
||||||
talimat_bilgi "$2"
|
talimat_bilgi "$2"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
### mps -to talimat_ismi = ilgili talimat ismine göre talimat şablonu oluşturur.
|
||||||
-to)
|
-to)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
ryaz 31 "talimat ismi eksik"
|
ryaz 31 "talimat ismi eksik"
|
||||||
|
@ -3112,6 +3141,7 @@ ayarlar() {
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
-kdk)
|
-kdk)
|
||||||
etkilenen_kurtar $2 ;;
|
etkilenen_kurtar $2 ;;
|
||||||
|
### mps -suko . = sunucuların erişim kontrolünü yapar.
|
||||||
-suko)
|
-suko)
|
||||||
sunucu_kontrol ;;
|
sunucu_kontrol ;;
|
||||||
### mps -pot . = talimatı olup ta paketi henüz depoda yer almayan talimatları listeler.
|
### mps -pot . = talimatı olup ta paketi henüz depoda yer almayan talimatları listeler.
|
||||||
|
@ -3161,13 +3191,16 @@ ayarlar() {
|
||||||
fi
|
fi
|
||||||
talimat_surum_takip "$2"
|
talimat_surum_takip "$2"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
### mps -tro . = tarihçe noktası oluşturur.
|
||||||
-tro)
|
-tro)
|
||||||
tarihce_yap
|
tarihce_yap
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
### mps -trot . = temel tarihçe noktası oluşturur.
|
||||||
-trot)
|
-trot)
|
||||||
temel_tarihce="evet"
|
temel_tarihce="evet"
|
||||||
tarihce_yap
|
tarihce_yap
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
### mps -try tarihce_nokta = tarihçe noktasına göre paketleri yükler-siler.
|
||||||
-try)
|
-try)
|
||||||
if [ ! "$2" ]; then
|
if [ ! "$2" ]; then
|
||||||
ryaz 31 "tarihce dosyasi eksik $1"
|
ryaz 31 "tarihce dosyasi eksik $1"
|
||||||
|
@ -3213,7 +3246,6 @@ ayarlar() {
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
### mps -v . = mps sürüm bilgisini gösterir.
|
### mps -v . = mps sürüm bilgisini gösterir.
|
||||||
-v)
|
-v)
|
||||||
echo $deneme
|
|
||||||
ryaz 33 "$betikad $versiyon $iletisim"
|
ryaz 33 "$betikad $versiyon $iletisim"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
|
|
||||||
|
@ -3228,7 +3260,7 @@ ayarlar() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
yardim_icerik(){
|
yardim_icerik(){
|
||||||
cat /root/bin/mps | sed -e 's/^[ \t]*//' | sed -n '/^###/p' | sed '/ /s/^###//g' | awk '{split($0,a,"="); printf "%-6s %-13s %-18s %-40s \n",$1,$2,$3,a[2]}'
|
cat $betikyol | sed -e 's/^[ \t]*//' | sed -n '/^###/p' | sed '/ /s/^###//g' | awk '{split($0,a,"="); printf "%-6s %-13s %-18s %-40s \n",$1,$2,$3,a[2]}'
|
||||||
}
|
}
|
||||||
|
|
||||||
ana(){
|
ana(){
|
||||||
|
|
Loading…
Reference in New Issue