mps-gitgun
This commit is contained in:
parent
2ba533c337
commit
4ac5619d18
85
bin/mps
85
bin/mps
|
@ -17,12 +17,6 @@ else
|
||||||
fi
|
fi
|
||||||
#alias sed="sed"
|
#alias sed="sed"
|
||||||
|
|
||||||
if [ -f /etc/mpsd.conf ];then
|
|
||||||
. /etc/mpsd.conf
|
|
||||||
else
|
|
||||||
echo "/etc/mpsd.conf ayar dosyası bulunamadı!"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f /etc/mps.conf ];then
|
if [ -f /etc/mps.conf ];then
|
||||||
. /etc/mps.conf
|
. /etc/mps.conf
|
||||||
else
|
else
|
||||||
|
@ -41,8 +35,12 @@ if [ -z ${git_sunucu+:} ]; then
|
||||||
git_sunucu="https://github.com/milisarge/malfs-milis"
|
git_sunucu="https://github.com/milisarge/malfs-milis"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z ${git_depo+:} ]; then
|
||||||
|
git_depo="/sources/milis.git"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z ${anatalimatname+:} ]; then
|
if [ -z ${anatalimatname+:} ]; then
|
||||||
anatalimatname="/sources/milis.git/talimatname"
|
anatalimatname="${git_depo}/talimatname"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z ${talimatname+:} ]; then
|
if [ -z ${talimatname+:} ]; then
|
||||||
|
@ -2087,33 +2085,40 @@ fi
|
||||||
git_guncelle() {
|
git_guncelle() {
|
||||||
kaynakdizin_kontrol
|
kaynakdizin_kontrol
|
||||||
gitayar_kontrol
|
gitayar_kontrol
|
||||||
cd $DERLEME_KAYNAKDIZIN
|
#cd $DERLEME_KAYNAKDIZIN
|
||||||
#git sunucudan guncelleme
|
#git deponun sunucudan güncellenmesi
|
||||||
ryaz 33 "$_git_guncelleniyor"
|
ryaz 33 "$_git_guncelleniyor"
|
||||||
if [ ! -d milis.git ];then
|
if [ $(sunucu_erisim ${git_sunucu}) = "aktif" ];then
|
||||||
git clone $git_sunucu milis.git
|
if [ ! -d ${git_depo} ];then
|
||||||
rsync -av /sources/milis.git/rootfs/* /
|
git clone ${git_sunucu} ${git_depo}
|
||||||
else
|
#rsync -av ${git_depo}/rootfs/* /
|
||||||
cd milis.git
|
|
||||||
git pull >& $LOGDIZIN/mps-git.log
|
|
||||||
if grep -q "Already\ up-to-date" $LOGDIZIN/mps-git.log; then
|
|
||||||
ryaz 32 "$_git_guncel"
|
|
||||||
else
|
else
|
||||||
#ryaz 32 `cat $LOGDIZIN/mps-git.log`
|
cd ${git_depo}
|
||||||
ryaz 32 "$_git_guncellendi"
|
git pull >& $LOGDIZIN/mps-git.log
|
||||||
|
if grep -q "Already\ up-to-date" $LOGDIZIN/mps-git.log; then
|
||||||
|
ryaz 32 "$_git_guncel"
|
||||||
|
else
|
||||||
|
#ryaz 32 `cat $LOGDIZIN/mps-git.log`
|
||||||
|
ryaz 32 "$_git_guncellendi"
|
||||||
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
#baslangic betiklerinin guncellenmesi
|
else
|
||||||
rsync -aviz -q --delete /sources/milis.git/rootfs/lib/services/* /lib/services/
|
ryaz 31 "${git_sunucu} erişim olumsuz.Uzaktan güncelleme alınamadı."
|
||||||
fi
|
fi
|
||||||
|
# git depodan yerel güncellemelerin yapılması
|
||||||
|
#baslangic betiklerinin guncellenmesi
|
||||||
|
#rsync -aviz -q --delete ${git_depo}/rootfs/lib/services/* /lib/services/
|
||||||
|
cp --remove-destination -rf ${git_depo}/rootfs/lib/services/* /lib/services/
|
||||||
|
# talimatname ve betiklerin güncellenmesi
|
||||||
cd `dirname $talimatname`
|
cd `dirname $talimatname`
|
||||||
ryaz 33 "$_yerel_esitleniyor"
|
|
||||||
rm -r $talimatname
|
rm -r $talimatname
|
||||||
mkdir -p $talimatname
|
mkdir -p $talimatname
|
||||||
rsync -aviz -q --delete $DERLEME_KAYNAKDIZIN/milis.git/talimatname/ $talimatname
|
rsync -aviz -q --delete ${git_depo}/talimatname/ $talimatname
|
||||||
rm -r `dirname $talimatname`/bin/*
|
rm -r `dirname $talimatname`/bin/*
|
||||||
rsync -aviz -q --delete $DERLEME_KAYNAKDIZIN/milis.git/bin/ `dirname $talimatname`/bin
|
rsync -aviz -q --delete ${git_depo}/bin/ `dirname $talimatname`/bin
|
||||||
rm -r `dirname $talimatname`/ayarlar/*
|
rm -r `dirname $talimatname`/ayarlar/*
|
||||||
rsync -aviz -q --delete $DERLEME_KAYNAKDIZIN/milis.git/ayarlar/ `dirname $talimatname`/ayarlar
|
rsync -aviz -q --delete ${git_depo}/ayarlar/ `dirname $talimatname`/ayarlar
|
||||||
#ikili dosyaların /usr/bin altına kısayol atılması
|
#ikili dosyaların /usr/bin altına kısayol atılması
|
||||||
for i in /root/bin/*; do
|
for i in /root/bin/*; do
|
||||||
j=`basename $i`
|
j=`basename $i`
|
||||||
|
@ -2188,7 +2193,7 @@ op_sil(){
|
||||||
}
|
}
|
||||||
|
|
||||||
servis_kur(){
|
servis_kur(){
|
||||||
cd /sources/milis.git/ayarlar/servisler
|
cd ${git_depo}/ayarlar/servisler
|
||||||
if make kur-$1
|
if make kur-$1
|
||||||
then
|
then
|
||||||
ryaz 32 "$1 servisi kuruldu"
|
ryaz 32 "$1 servisi kuruldu"
|
||||||
|
@ -2200,7 +2205,7 @@ servis_kur(){
|
||||||
}
|
}
|
||||||
|
|
||||||
servis_sil(){
|
servis_sil(){
|
||||||
cd /sources/milis.git/ayarlar/servisler
|
cd ${git_depo}/ayarlar/servisler
|
||||||
if make sil-$1
|
if make sil-$1
|
||||||
then
|
then
|
||||||
ryaz 32 "$1 servisi silindi"
|
ryaz 32 "$1 servisi silindi"
|
||||||
|
@ -2212,12 +2217,12 @@ servis_sil(){
|
||||||
}
|
}
|
||||||
|
|
||||||
servisler_kontrol(){
|
servisler_kontrol(){
|
||||||
servisler=`ls /sources/milis.git/ayarlar/servisler/mbd/init.d`
|
servisler=`ls ${git_depo}/ayarlar/servisler/mbd/init.d`
|
||||||
for ser in $(ls /etc/init.d/) ; do
|
for ser in $(ls /etc/init.d/) ; do
|
||||||
if [ ! -f /sources/milis.git/ayarlar/servisler/mbd/init.d/$ser ];then
|
if [ ! -f ${git_depo}/ayarlar/servisler/mbd/init.d/$ser ];then
|
||||||
printf "%12s %s\n" "$ser mbd kaydı bulunamadı!"
|
printf "%12s %s\n" "$ser mbd kaydı bulunamadı!"
|
||||||
else
|
else
|
||||||
if cmp -s "/sources/milis.git/ayarlar/servisler/mbd/init.d/$ser" "$ser"
|
if cmp -s "${git_depo}/ayarlar/servisler/mbd/init.d/$ser" "$ser"
|
||||||
then
|
then
|
||||||
printf "%12s %s\n" "$ser" "mbd uyumsuz"
|
printf "%12s %s\n" "$ser" "mbd uyumsuz"
|
||||||
else
|
else
|
||||||
|
@ -2259,15 +2264,23 @@ sistem_kontrol(){
|
||||||
sunucu_kontrol
|
sunucu_kontrol
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
sunucu_erisim(){
|
||||||
|
local _sunucu
|
||||||
|
[ $1 ] && _sunucu="$1"
|
||||||
|
wget --no-check-certificate -q --spider "${_sunucu}"
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "aktif"
|
||||||
|
else
|
||||||
|
echo "pasif"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
sunucu_kontrol(){
|
sunucu_kontrol(){
|
||||||
local _sunucular=$(echo ${sunucular} | tr " " "\n")
|
local _sunucular=$(echo ${sunucular} | tr " " "\n")
|
||||||
for _sunucu in ${_sunucular}; do
|
for _sunucu in ${_sunucular}; do
|
||||||
wget --no-check-certificate -q --spider "${_sunucu}/paket.vt"
|
[ $(sunucu_erisim ${_sunucu}/paket.vt) = "aktif" ] && ryaz 32 "${_sunucu} paket sunucu aktif" \
|
||||||
if [ $? -eq 0 ]; then
|
|| ryaz 31 "${_sunucu} sunucu erişim dışı"
|
||||||
ryaz 32 "${_sunucu} paket sunucu aktif"
|
|
||||||
else
|
|
||||||
ryaz 31 "${_sunucu} sunucu erişim dışı"
|
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue