Help translate code


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Help translate code
# 1  
Old 01-26-2011
Question Help translate code

Hi, all of you!!!

I have this code and I won to build-in some more code.

I know this is a lot of code.
Code:
if [ ! -z $1 ] ; then
                if [ -x "$1"/etc/rc.sysinit ] ; then
                        SYSROOT="$1"
                        S_SCRIPT="cd $1 ; ./etc/rc.sysinit 2>&1 &"
                fi
        else
                for SYSROOT in ${1:- \
                        /dtv/usb/sd*/SamyGO \
                        /dtv/usb/sd*/*/SamyGO \
                        /dtv/usb/sd*/*/*/SamyGO \
                        /mtd_tlib/SamyGO \
                        /mtd_tlib/*/SamyGO \
                        /mtd_tlib/*/*/SamyGO \
                        /mtd_down/SamyGO \
                        /mtd_contents/SamyGO \
                        /mtd_rwcommon/SamyGO \
                        /mtd_wiselink/SamyGO} ; do
                        if [ -x $SYSROOT/etc/rc.sysinit ] ; then
                                S_SCRIPT="cd $SYSROOT ; ./etc/rc.sysinit 2>&1 &"
                                break
                                # if no extension installed try telnet
                        elif [ -x /etc/telnetd_start.sh ] ; then
                                S_SCRIPT="/etc/telnetd_start.sh &"
                        else
                                echo "rc script not found in $SYSROOT"
                                # this should work on A and C series if we shipp busybox
                                # /etc/telnetd_start.sh isn't existent?
                                if [ `cat /proc/mounts | grep -c "devpts"` -gt "0" ] ; then
                                        echo "devpts is mounted, nothing to do"
                                else
                                        # hope this won't break boot process
                                        mount -n -t devpts devpts /dev/pts
                                fi
                                # this isn't realy supported for now
                                # busybox telnetd forks perse, but who knows...
                                S_SCRIPT="$SYSROOT/bin/busybox telnetd 2>&1 &"
                                # TV has no nic -> first get usb wifi working
                                #       # T-RBYDEU -> no telnet start script, has inetd
                                #       ifconfig lo 127.0.0.1
                                #       # hmm
                                #       mount -t devpts devpts /dev/pts
                                #       S_SCRIPT="/usr/sbin/inetd >/dev/null 2>&1 &"
                        fi
                done

I won to build this code into the SYSROOT:
Code:
if [ -d /dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib/GGame ] ; then
SYSROOT="/dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib/GGame/SamyGO"
else

so it works with this:
Code:
echo "SYSROOT=\"$SYSROOT\"" > /dtv/SGO.env

I hope you understand my question!
# 2  
Old 01-26-2011
I don't, sorry. How about instead of saying "build in" tell us what you want to happen?
# 3  
Old 01-26-2011
Yes you're right, but I am a very newbee on this.

I have a NAS and my TV.

I have mounted my NAS to my TV.
as you proberly can read out of this line.
mount --bind /dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib/GGame /mtd_tlib/GGame

mount --bind /dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib/swf /mtd_tlib/swf
After I mounted the NAS and I ssh into my TV I don't have rights anymore : keep saying permission denied.

So I think I need to do a check and point to the SYSROOT to the new place.

Last edited by jokerper; 01-26-2011 at 05:27 PM.. Reason: Miss an issue
# 4  
Old 01-26-2011
what keeps saying permission denied, in response to what, logged in as who?

Just binding a directory somewhere else doesn't give you permissions to use it.Try ls -ld on the directories you don't have permissions on, see who it thinks it belongs to.
# 5  
Old 01-26-2011
login as: root
root@192.168.0.150's password:
-sh: id: not found
# busybox whoami
root
#

I worked on it!! give mye five minutes.

---------- Post updated at 10:44 PM ---------- Previous update was at 10:34 PM ----------

# /mtd_rwarea/SamyGO.sh: /mtd_rwarea/SamyGO.sh: 51: /dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib/GGame/SamyGO/rcSGO: Permission denied
# 6  
Old 01-26-2011
Alright... so ls -ld /dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib/GGame/SamyGO/rcSGO and also df -h while you're at it
# 7  
Old 01-26-2011
/dtv/usb/sda/smb/192.168.0.100/Qbackup cifs //192.168.0.100/Qbackup

Mounted on Type Partition
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Translate grep to awk

sed -n "2,10p" lfile | egrep error | egrep -vc memory sed -n "2,10p" lfile | egrep error | egrep -v memory sed -n "2,10p" lfile | egrep error | egrep -c memory sed -n "2,10p" lfile | egrep error | egrep memory above are four separate commands. i want to combine the grep in each... (7 Replies)
Discussion started by: SkySmart
7 Replies

2. Shell Programming and Scripting

Tr--translate is throwing an error

Dear all, I would like to count the no;of word "INFORMATION" in a file called alt.lst and output to a unix variable INFORMATION.so to do this I wrote the below code INFORMATION=echo 'INFORMATION' | tr -cs 'A-Za-z' '\n' < /app/tisq005/01/home/tisq005b/scripts/alt.lst | grep -c "INFORMATION"... (2 Replies)
Discussion started by: Kiransagar
2 Replies

3. Shell Programming and Scripting

Translate from english to french

Hi, I wrote a script to convert a given word from English to French. But I am not able to figure out what I am missing here. I am not able to get the translated word Below is my script: French=/root/dict/entofr.txt for i in $* do word="echo $word $i" done while: do cat <<... (1 Reply)
Discussion started by: pinky7630
1 Replies

4. Shell Programming and Scripting

translate this string

Hi, I'm using code below to assign title for Putty Window to show user@hostname+curr directory. Trying to read this "write only" language, can anybody help me to go thru this string, too many thing in it I can't expaing Tx T export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}:... (1 Reply)
Discussion started by: trento17
1 Replies

5. Shell Programming and Scripting

translate ksh code to csh code

hi all, Can any 1 help me translate this korn shell code to C shell code : email=$(grep "^$1" $folder/config_2.txt | awk '{print $2'}) In config_2.txt the content is : which mean in korn shell , $1=groupname and $2=email address. Now i need to write in C shell script,when i set the... (2 Replies)
Discussion started by: proghack
2 Replies

6. UNIX for Dummies Questions & Answers

translate timestamp

my file creation timestamp looks like this: Nov 4 15:44:34 EST 2009 i need to translate into 091104 my way is to awk on $1, $2, $5, but i don't know how to tranlate Nov to 11 ---------- Post updated at 03:01 PM ---------- Previous update was at 11:07 AM ---------- i resolved my post... (0 Replies)
Discussion started by: tjmannonline
0 Replies

7. Shell Programming and Scripting

replcement/translate of ' to ''

Hi i have a variable whose value contains '(single quote) i want to replace single quote with two single quotes ex- i want to replace abc's second center with abc''s second center. Plz help me. thanks (2 Replies)
Discussion started by: bmrout007
2 Replies

8. UNIX for Dummies Questions & Answers

translate to normal english

lnode * head = temp; (1 Reply)
Discussion started by: rickym2626
1 Replies

9. Shell Programming and Scripting

translate rc to string

Hi Maybe you can suggest a nicer way to do the following: RET_STR=$(echo ${RET} | sed -e 's/0/Object is not mapped/' \ -e 's/1/Operation Internal Error/' \ -e 's/2/Operation Invalid Arguments/' \ -e 's/3/Object is mapped/' \ -e 's/4/Path not found/') (3 Replies)
Discussion started by: ynir
3 Replies

10. Shell Programming and Scripting

Can someone help translate this snippet?

Hello all - This snippet from a script runs on a Tru64 machine (ksh). if ps -ef | grep thing1 | grep dtsession | grep -v grep then echo "Killing Thing1 desktop session" kill -9 'ps -ef | grep thing1 | grep dtsession | grep -v grep | awk '{FS = " "}{print $2}'' fi I'm... (7 Replies)
Discussion started by: Heron
7 Replies
Login or Register to Ask a Question