Enviado em 14/11/2012 - 12:25h
Ola pessoal, venho trazendo um outro problema, criei um script especializado na memoria swap de qualquer celular android, mas na parte em alterar o swappiness pelo script eu não consigo!! dêem uma olha nele e por favor me digam onde está o erro:#!/system/bin/sh
# texte_Swap 2
# by zedabaia
menu ()
{
clear
echo "##########################"
echo "### Seja Bem-Vindo ###"
echo "### O que quer saber? ###"
echo "### [1] Swap Livre ###"
echo "### [2] Swap Usado ###"
echo "### [3] Swap total ###"
echo "### [4] Todos acima ###"
echo "### [5] Swappiness ###"
echo "### [0] Sair ###"
echo "##########################"
}
opcao ()
{
clear
menu
read opcao
case $opcao in
1) swaplivre;;
2) swapusado;;
3) swaptotal;;
4) todos;;
5) swappiness;;
0) sair;;
*) invalido;;
esac
}
swaplivre ()
{
swaplivre=$((`free | awk '{print $4}' | sed '4!d'`/1024))
echo "Voce tem $swaplivre MB de swap livre"
sleep 4
clear
opcao
}
swapusado ()
{
swapusado=$((`free | awk '{print $3}' | sed '4!d'`/1024))
echo "Voce usou $swapusado MB de swap"
sleep 4
clear
opcao
}
swaptotal ()
{
swaptotal=$((`free | awk '{print $2}' | sed '4!d'`/1024))
echo "Voce tem um total de $swaptotal MB de swap"
sleep 4
clear
opcao
}
todos ()
{
swaplivre=$((`free | awk '{print $4}' | sed '4!d'`/1024))
echo "Voce tem $swaplivre MB de swap livre"
sleep 1
swapusado=$((`free | awk '{print $3}' | sed '4!d'`/1024))
echo "Voce usou $swapusado MB de swap"
sleep 1
swaptotal=$((`free | awk '{print $2}' | sed '4!d'`/1024))
echo "Voce tem um total de $swaptotal MB de swap"
sleep 2
clear
opcao
}
sair ()
{
echo "Tenha um bom dia"
sleep 1
exit 0
}
swappiness ()
{
busybox chmod 777 /system/etc/sysctl.conf
echo "digite o valor de swappiness desejado (0-100)"
read swappiness
echo "vm.swappiness=$swappiness" > /system/etc/sysctl.conf
sleep 2
echo "reiniciar o celular? (s,n)"
read reboot
case $reboot in
s) reboot;;
n) opcao;;
esac
}
invalido ()
{
echo "operacao invalida"
sleep 1
clear
opcao
}
clear
opcao
clear