2017-02-10 13:48:50 +01:00
|
|
|
|
#!/bin/bash
|
2017-02-09 21:26:06 +01:00
|
|
|
|
load_pid()
|
|
|
|
|
{
|
|
|
|
|
PID=$(pgrep -d " " -f "cjdroute")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
load_pid
|
|
|
|
|
|
|
|
|
|
durdur()
|
|
|
|
|
{
|
|
|
|
|
if [ -z "$PID" ]; then
|
|
|
|
|
echo "milisia-cj çalışmıyor!"
|
|
|
|
|
return 1
|
|
|
|
|
else
|
|
|
|
|
kill $PID &> /dev/null
|
|
|
|
|
while [ -n "$(pgrep -d " " -f "cjdroute")" ]; do
|
|
|
|
|
echo "* milisia-cj kapanması bekleniyor..."
|
|
|
|
|
sleep 1;
|
|
|
|
|
done
|
|
|
|
|
if [ $? -gt 0 ]; then return 1; fi
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
baslat()
|
|
|
|
|
{
|
|
|
|
|
if [ -z "$PID" ]; then
|
|
|
|
|
if [ ! -f /dev/net/tun ]; then
|
|
|
|
|
mps kurkos cjdns
|
|
|
|
|
fi
|
|
|
|
|
cjdroute < /etc/cjdroute.conf
|
|
|
|
|
else
|
|
|
|
|
echo "milisia-cj zaten calısmakta"
|
|
|
|
|
return 1
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
durum()
|
|
|
|
|
{
|
|
|
|
|
echo -n "* milisia-cj is "
|
|
|
|
|
if [ -z "$PID" ]; then
|
|
|
|
|
echo "çalışmıyor"
|
|
|
|
|
exit 1
|
|
|
|
|
else
|
|
|
|
|
echo "çalışıyor"
|
|
|
|
|
exit 0
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
case "$1" in
|
|
|
|
|
"baslat" )
|
|
|
|
|
baslat
|
|
|
|
|
;;
|
|
|
|
|
"yebaslat" )
|
|
|
|
|
durdur
|
|
|
|
|
load_pid
|
|
|
|
|
baslat
|
|
|
|
|
;;
|
|
|
|
|
"durdur" )
|
|
|
|
|
durdur
|
|
|
|
|
;;
|
|
|
|
|
"durum" )
|
|
|
|
|
durum
|
|
|
|
|
;;
|
|
|
|
|
"kontrol" )
|
|
|
|
|
ps aux | grep -v 'grep' | grep 'cjdns core' > /dev/null 2>/dev/null || start
|
|
|
|
|
;;
|
|
|
|
|
*)
|
|
|
|
|
echo "kullanım: $0 {baslat|durdur|yebaslat|durum|kontrol}"
|
|
|
|
|
esac
|