#!/bin/sh
#{"trigger_cpu_usage":25,"StartInterval":120,"max_memory_drop":5,"Script_run":1,"statusbar":1,"free_mem":1,"Safari_quit":1,"Ipod_quit":1,"MobileMail_quit":1}
temp="$(plutil -showjson /var/mobile/Library/Preferences/com.saltinbas.RepeatMemoryFree.plist)"
free_mem="$(echo $temp | cut -d"," -f6 | cut -d":" -f2)"
script="$(echo $temp | cut -d"," -f4 | cut -d":" -f2)"
ipod="$(echo $temp | cut -d"," -f8 | cut -d":" -f2)"
mail="$(echo $temp | cut -d"," -f9 | cut -d":" -f2 | cut -d"}" -f1)"
safari="$(echo $temp | cut -d"," -f7 | cut -d":" -f2)"
cpu="$(echo $temp | cut -d"," -f1 | cut -d":" -f2)"
max_memory="$(echo $temp | cut -d"," -f3 | cut -d":" -f2)"
statusbar="$(echo $temp | cut -d"," -f5 | cut -d":" -f2)"

string="$(grep -</Applications/RepeatMemoryFree.app/degisken)"
old_memory="$(echo $string | cut -d"-" -f1)"
trigger_memory="$(echo $string | cut -d"-" -f4)"
trigger="$(echo $string | cut -d"-" -f2)"

echo "$old_memory"-"$trigger"-"$cpu"-"$trigger_memory"-"$mail"-"$safari"-"$ipod"-"$((max_memory*1024))"-"$script"-"$free_mem"-"$statusbar">/Applications/RepeatMemoryFree.app/degisken

if [ $(launchctl list | grep free.mem | fmt -u | cut -d" " -f3) =  "com.saltinbas.free.mem" ];
then
/usr/local/bin/./SpringBoardAccess-test add daemon_running
sleep 1
/usr/local/bin/./SpringBoardAccess-test remove daemon_running
else
/usr/local/bin/./SpringBoardAccess-test add daemon_not_running
sleep 1
/usr/local/bin/./SpringBoardAccess-test remove daemon_not_running
fi

if [ "$script"  = "1" ];
then
/usr/local/bin/./SpringBoardAccess-test add script_active
sleep 1
/usr/local/bin/./SpringBoardAccess-test remove script_active
else
/usr/local/bin/./SpringBoardAccess-test add script_not_active
sleep 1
/usr/local/bin/./SpringBoardAccess-test remove script_not_active
fi
exit 0
