XDA was completly UNHELPFUL!!! NO responses, NOTHING! -_-

First post here, ive downloaded things previously but never posted, i need some help with a shell script...



I want a little "home launcher" that opens in my terminal that lets me select various things. i did some research and found that android uses MKSH(default shell of MirOS BSD, FreeWRT, MidnightBSD, Android-x86, Android 3.0 (Honeycomb) and possibly Android 4 (Ice Cream Sandwich). Its a derivation of the korn shell. So i used the source of a korn shell menu, and entered my android commands, it didnt work. I know theyre different shell types and therefore have slightly different syntax, is there anyone who can help me make my script work?? Is there any other commands that can make my script echo the Android version? Kernel version?? Anything?! Also is there perhaps a command reference for MKSH for ANDROID. The regular MKSH dox' dont say anything about android..

Device is: rooted TF201 Transformer Prime w/ ICS 4.3 @ 1.6GHZ

The first batch of code is the modified source code, and the second script is a remake with only a few things removed, the second one is the one that id like, i would like the menu from the first one if possible, since neither of them work...


Code:

#!/bin/sh # declare some vars: btdir="sdcard/bt5" # functions for menu: func_1 () { sh /sdcard/bt5/bt } func_2 () { su ; cd /sdcard } func_3 () { su ; cd / } func_4 (){ su ; sd /sdcard/downloads } menu_list () { clear echo "######################################################################" echo "#" echo "#" " " "Welcome to QuikSkript" echo "#" echo "#"" ""A simple ""Home"" app,that can launch various things from trem!" echo "#" echo "#" " ""BackTrack Is invoked from $btdir" echo "#" " ""Shell Is running from $SHELL $KSH_VERSION" echo "#" echo "#######################################################################" echo echo "To Boot BackTrack press 1 \n" echo "To drop into a superuser shell @ /sdcard press 2 2 \n" echo "To go to mount point / , press 3" echo "To go to downloads, press 4" echo "To quit, press "q" \n" }

go_ahead () { tput smso echo "Press any key to return to the menu \c" tput rmso oldstty=`stty -g` stty -icanon -echo min 1 time 0 dd bs=1 count=1 >/dev/null 2>&1 stty "$oldstty" echo } func_select () { tput smso echo "\nPlease make your selection ( )\b\b\c" read selection tput rmso case $selection in 1) clear ; func_1 ; go_ahead ;; 2) clear ; func_2 ; go_ahead ;; 3) clear ; func_3 ; go_ahead ;; 4) clear ; func_4 ; go_ahead ;; q|Q) tput rmso ; clear ; exit 0 ;; esac } # # Here is where is gets looped - basically forever, until # the "q" option is selected, causing an explicit exit #

while `true` do menu_list func_select done


Redone script:



Code:
runbt="sh /sdcard/bt5/bt" btdir="/sdcard/bt5" ch2homefolder="cd /sdcard" ch2systemroot="cd /" downloads=" cd /sdcard/download" func_1 () { cd /sdcard } func_2 () { cd / } echo "Started on:" ; date cat /proc/version echo "Running from $SHELL $KSH_VERSION" grep 'Processor' /proc/cpuinfo grep 'MemTotal' /proc/meminfo grep 'MemFree' /proc/meminfo grep 'PageTables' /proc/meminfo ;echo echo "---> BackTrack invoked from $btdir <---" echo "Network interfaces:" ; echo ; ifconfig wlan0 ; echo echo "##########################################################################" echo "# #" echo "# Welcome to quikskript! #" echo "# #" echo "# A simple sh "home" app, that can launch various things from the term! #" echo " ######################################################################## " echo echo echo "Choose An option:" echo echo "1) Boot BackTrack" echo echo "2) Go to Home folder w/ SU" echo echo "3) to the System Root, /" echo echo "4) Go to Downloads folder" read option case $option in 1) $runbt ;; 2) clear ; func_1 ;; 3) clear ; func_2 ;; 4) $downloads ;; esac

this is a screenshot of the redone one..


other problems: only the first option works, and to boot backtrack it asks for superuser, which i try to give the shell on initial command but that didnt work, it wouldnt open the rest of the script, i tried everything from su && sh test.sh , su | test, and su ; test and su ;; test and su > test.sh and even su || test.sh

NONE OF THEM WORK!

HELP ME PLEEEASE ;____;

Show Accepted Answer

Guest Quick Reply (No URL, BBcode or HTML)

Broked phone...?
Started by dlang
Last post by upton.casimer
1 hour ago
Last post by harber.guillermo
26 minutes ago
Last post by gennaro45
4 hours ago
Last post by gene15
1 hour ago
Last post by lavina54
3 hours ago
Last post by hbeier
1 hour ago
Last post by amber29
2 hours ago
Last post by bwiza
4 hours ago
Last post by hsawayn
1 hour ago
Last post by pfeffer.savanna
3 hours ago
Last post by owiegand
4 hours ago
Last post by jackie.emmerich
13 minutes ago
Last post by milton55
1 hour ago
Last post by jaunita.howe
59 minutes ago