Help translate code


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Help translate code
# 8  
Old 01-26-2011
ls -ld /dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib/GGame/SamyGO/rcSGO
# 9  
Old 01-26-2011
When I run this file - it all happen - It mount and set the denied permission
Code:
#!/bin/sh
###############################

#  Filename: mtd_rwarea/SamyGO.sh      Modified af Per      #

################################

# Enable Telnetd
if [ `cat /proc/mounts | grep -c "/dev/pts"` -lt "1" ] ; then
i        echo "telnetd Enabled"
           mount -t devpts devpts /dev/pts
           telnetd
     else
        echo "/dev/pts is mounted"
 fi

 # Open back-door for fixing boot-loop situations
  sleep 20            # Allow USB-stick to settle
 USB="/dtv/usb/sda1" # USB mount-point

  if [ -f $USB/usb.sh ];then
             echo "USB-File detected"
          $USB/usb.sh

  exit
 else

 echo " "
  echo "Starter SamyGO normalt"
fi

echo " "
#if `GGame -d /dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib`;then
echo " "
                echo "Monterer NAS på TV"

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

#else
echo " "
echo "Kunne ikke montere NAS på TV"
#fi
/mtd_tlib/GGame/SamyGO/rcSGO&
echo " "
echo "Færdig"

---------- Post updated at 11:11 PM ---------- Previous update was at 11:10 PM ----------

Code:
# ls -ld /dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib/GGame/SamyGO/rcSGO
-rw-rw-rw-    1 root     0            3512 Jan 23  2011 /dtv/usb/sda/smb/192.168.0.100/Qbackup/mtd_tlib/GGame/SamyGO/rcSGO
#

---------- Post updated at 11:15 PM ---------- Previous update was at 11:11 PM ----------

Maybe you should know that I have moved the files from my TV to NAS storage. So I have the files at 2 places.
The Game folder keeps the program SamyGO and some games. In the SamyGO are there some files - the same files are on my TV.

---------- Post updated at 11:24 PM ---------- Previous update was at 11:15 PM ----------

On my TV the same file - rcSGO
# ls -ld rcSGO
-rw-rw-rw- 1 root 0 3512 Jan 23 2011 rcSGO
# pwd
/mtd_tlib/GGame/SamyGO

---------- Post updated at 11:33 PM ---------- Previous update was at 11:24 PM ----------

Here is how it looks like "before" and "when" I have run the SamyGO.sh

Code:
# mc
Start SamyGO Midnight Commander

Startet Midnight Commander - file editor
# sh /mtd_rwarea/SamyGO.sh
/dev/pts is mounted

Starter SamyGO normalt
telnetd: bind: Address already in use
# mc
-sh: mc.sh: Permission denied
# mc.sh
-sh: mc.sh: Permission denied
#

---------- Post updated at 11:39 PM ---------- Previous update was at 11:33 PM ----------

Code:
login as: root
root@192.168.0.150's password:
-sh: id: not found
# cat /mtd_tlib/GGame/SamyGO/rcSGO
#!/bin/sh
#
# © Copyright 1996-2010, ZsoltTech.Com
#       by Ser Lev Arris <arris@ZsoltTech.Com>
#
#       donated for the SamyGo Project
#       http://samygo.sourceforge.net/
#
#       Version: SamyGO-CoreScript svn $Id: rcSGO 345 2010-01-25 11:44:05Z arris $

# do some background checks (not implemented/need)

if [ ! -e /dtv/SGO.env ] ; then
        # some helper stuff
        alias .='source'

        # if running as real linuxrc
        if [ ! -e /proc/mounts ]; then
                mount -n -t proc /proc /proc
                mount -n -t sysfs /sys /sys >/dev/null 2>&1
        fi

        KERN_VER=$(cat /proc/version  | sed -e 's/\(.*inux version \)\(.*\) \(.*@.*\)$/\2/')

        # for lsusb
        # mount -n -t usbfs usbfs /proc/bus/usb

        if [ -x /etc/rc.early.local ]; then
                echo ". /etc/rc.early.local" 1>&2
        fi

        if [ -d /mtd_wiselink ] ; then
                NEW_HOME="/mtd_wiselink"
        else
                NEW_HOME="/mtd_contents"
        fi

        # harden
        if [ ! -e /mtd_rwarea/passwd ]; then
                echo "root:"ENCRYPTED":0:0:SamyGO secured Root:$NEW_HOME:/bin/sh" > /mtd_rwarea/passwd
        fi
        mount -o bind /mtd_rwarea/passwd /etc/passwd

        # do the work (try to find SamyGO or start telnetd)
        # other user scripts are not supported SamyGO has
        # extensions for automount etc...
        # feature requests at: http://samygo.sourceforge.net/

        # just here for testing
        S_SCRIPT="echo Bummer >> /dev/kmsg"

        # http://sourceforge.net/apps/phpbb/samygo/viewtopic.php?f=4&t=207&start=0&hilit=libSamyGO
        # samyGo use on LN52A850 (T-SPHAUSC v.1004)
        # Postby tskitishvili » Wed Dec 16, 2009 2:56 am
        # ... no cut in busybox

        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
        fi

        echo "SYSROOT=\"$SYSROOT\"" > /dtv/SGO.env
        echo "MOUNT_PATH=\"MountPlaceholder\"" >> /dtv/SGO.env
        echo "export MOD_DIR=$SYSROOT/lib/modules/$KERN_VER" >> /dtv/SGO.env
        echo "export TMPDIR=/dtv" >> /dtv/SGO.env
        echo "export HOME=$NEW_HOME" >> /dtv/SGO.env
        echo "export SMB_CONF_PATH=\"$SYSROOT/etc/samba/smb.conf\"" >> /dtv/SGO.env

else
        S_SCRIPT="echo Skip >> /dev/kmsg"
fi

# go to sed due busybox on T-SPHAUSC
# echo "SYSROOT=\"$(echo "$S_SCRIPT" | cut -d " " -f2)\"" > /dtv/SGO.env
# is already set
# echo "SYSROOT=\"$(echo "$S_SCRIPT" | sed 's/cd \(.*\) ;.*/\1/')\"" > /dtv/SGO.env
eval $S_SCRIPT

#

I think it is the red marked code - there is failed.

Last edited by jokerper; 01-26-2011 at 06:17 PM.. Reason: Not moved copied files from TV to NAS
# 10  
Old 01-26-2011
ls -l /dtv/SGO.env

And I'm still waiting for df -h
# 11  
Old 01-26-2011
Code:
# ls -l /dtv/SGO.env
-rw-r--r--    1 root     0             929 Jan  1 00:00 /dtv/SGO.env

Code:
# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/tbml6                3.1M      3.1M         0 100% /
none                     10.0M      1.7M      8.3M  17% /dtv
/dev/tbml7              896.0k    896.0k         0 100% /mtd_boot
none                     10.0M      4.0k     10.0M   0% /mtd_ram
/dev/stl0/14             11.0M      8.1M      2.9M  74% /mtd_rwarea
/dev/tbml8               60.0M     51.2M      8.8M  85% /mtd_exe
/dev/tbml9               28.6M     28.6M         0 100% /mtd_appdata
/dev/stl0/13            189.0M    165.3M     23.7M  87% /mtd_tlib
/dev/stl0/15             50.0M      2.4M     47.5M   5% /mtd_contents
/dev/stl0/16             87.9M     16.3M     71.6M  19% /mtd_down
/dev/stl0/12            149.0M    384.0k    148.6M   0% /mtd_wiselink
/dev/stl0/17             87.0M    176.0k     86.8M   0% /mtd_swu
/dev/stl0/14             11.0M      8.1M      2.9M  74% /etc/passwd
/dev/stl0/14             11.0M      8.1M      2.9M  74% /etc/profile
/dev/sda                482.0k     36.0k    446.0k   7% /dtv/usb/sda
fuse                      3.1M      3.1M         0 100% /dtv/usb/sda/fusesmb
//192.168.0.100/Qweb    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qweb
//192.168.0.100/Qdownload    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qdownload
//192.168.0.100/Public    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Public
//192.168.0.100/Qmultimedia    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qmultimedia
//192.168.0.100/Qusb    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qusb
//192.168.0.100/KBPack    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/KBPack
//192.168.0.100/MySQL    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/MySQL
//192.168.0.100/QGet    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/QGet
//192.168.0.100/Qbackup    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qbackup
//192.168.0.100/Qbig-disk    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qbig-disk
//192.168.0.100/Charlotte    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Charlotte
//192.168.0.100/everyone    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/everyone
//192.168.0.197/Hentede filer    111.8G     98.1G     13.7G  88% /dtv/usb/sda/smb/192.168.0.197/Hentede filer
//192.168.0.197/SharedDocs    111.8G     98.1G     13.7G  88% /dtv/usb/sda/smb/192.168.0.197/SharedDocs
#

---------- Post updated at 11:56 PM ---------- Previous update was at 11:54 PM ----------

And after I run the SamyGO.sh

Code:
# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/tbml6                3.1M      3.1M         0 100% /
none                     10.0M      1.7M      8.3M  17% /dtv
/dev/tbml7              896.0k    896.0k         0 100% /mtd_boot
none                     10.0M      4.0k     10.0M   0% /mtd_ram
/dev/stl0/14             11.0M      8.1M      2.9M  74% /mtd_rwarea
/dev/tbml8               60.0M     51.2M      8.8M  85% /mtd_exe
/dev/tbml9               28.6M     28.6M         0 100% /mtd_appdata
/dev/stl0/13            189.0M    165.3M     23.7M  87% /mtd_tlib
/dev/stl0/15             50.0M      2.4M     47.5M   5% /mtd_contents
/dev/stl0/16             87.9M     16.3M     71.6M  19% /mtd_down
/dev/stl0/12            149.0M    384.0k    148.6M   0% /mtd_wiselink
/dev/stl0/17             87.0M    176.0k     86.8M   0% /mtd_swu
/dev/stl0/14             11.0M      8.1M      2.9M  74% /etc/passwd
/dev/stl0/14             11.0M      8.1M      2.9M  74% /etc/profile
/dev/sda                482.0k     36.0k    446.0k   7% /dtv/usb/sda
fuse                      3.1M      3.1M         0 100% /dtv/usb/sda/fusesmb
//192.168.0.100/Qweb    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qweb
//192.168.0.100/Qdownload    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qdownload
//192.168.0.100/Public    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Public
//192.168.0.100/Qmultimedia    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qmultimedia
//192.168.0.100/Qusb    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qusb
//192.168.0.100/KBPack    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/KBPack
//192.168.0.100/MySQL    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/MySQL
//192.168.0.100/QGet    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/QGet
//192.168.0.100/Qbackup    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qbackup
//192.168.0.100/Qbig-disk    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Qbig-disk
//192.168.0.100/Charlotte    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/Charlotte
//192.168.0.100/everyone    365.7G    214.0G    151.7G  59% /dtv/usb/sda/smb/192.168.0.100/everyone
//192.168.0.197/Hentede filer    111.8G     98.1G     13.7G  88% /dtv/usb/sda/smb/192.168.0.197/Hentede filer
//192.168.0.197/SharedDocs    111.8G     98.1G     13.7G  88% /dtv/usb/sda/smb/192.168.0.197/SharedDocs
//192.168.0.100/Qbackup    365.7G    214.0G    151.7G  59% /mtd_tlib/GGame
//192.168.0.100/Qbackup    365.7G    214.0G    151.7G  59% /mtd_tlib/swf
#

---------- Post updated 27-01-11 at 12:05 AM ---------- Previous update was 26-01-11 at 11:56 PM ----------

The file called SGO.env

# cat SGO.env
SYSROOT="/mtd_tlib/GGame/SamyGO"
MOUNT_PATH="/dtv/usb/sda"
export MOD_DIR=/mtd_tlib/GGame/SamyGO/lib/modules/2.6.18_SELP-ARM
export TMPDIR=/dtv
export HOME=/mtd_wiselink
export SMB_CONF_PATH="/mtd_tlib/GGame/SamyGO/etc/samba/smb.conf"
LD_LIBRARY_PATH="/mtd_tlib/GGame/SamyGO/opt/privateer/lib:/mtd_tlib/GGame/SamyGO/opt/privateer/usr/lib:/mtd_tlib/GGame/SamyGO/lib:/mtd_tlib/GGame/SamyGO/usr/lib:/lib:/lib/tls:/usr/lib:/Java/lib:/mtd_cmmlib/Comp_LIB:/mtd_cmmlib/InfoLink/lib:/mtd_cmmlib/GAME_LIB:/mtd_cmmlib/DRM_LIB:/mtd_cmmlib/YWidget_LIB"
PATH="/mtd_tlib/GGame/SamyGO/opt/privateer/sbin:/mtd_tlib/GGame/SamyGO/opt/privateer/bin:/mtd_tlib/GGame/SamyGO/opt/privateer/usr/bin:/mtd_tlib/GGame/SamyGO/opt/privateer/usr/sbin:/mtd_tlib/GGame/SamyGO/sbin:/mtd_tlib/GGame/SamyGO/bin:/mtd_tlib/GGame/SamyGO/usr/bin:/mtd_tlib/GGame/SamyGO/usr/sbin:/usr/bin:/bin:/usr/sbin:/sbin"
export ENV="/dtv/.ashrc"
export FRAMEBUFFER="/dev/sam/fb0"
#

---------- Post updated at 12:35 AM ---------- Previous update was at 12:05 AM ----------

What to do next???
# 12  
Old 01-26-2011
Bumping's against the rules, please. I'm not on call and I have to eat sometime. :P

You've got a bit of a crazy system there. Embedded systems are always a challenge to deal with, their layout's so nontraditional it can barely be called Gnu/Linux at all. Look at that crazy layout -- what is /etc/passwd doing in the mount table? Smilie

So, /dtv/ looks to be a RAMdisk... maybe...

Code:
ls -l /dtv

# 13  
Old 01-26-2011
I am very sorry, bumping.

# ls -l /dtv
-rw-r--r-- 1 root 0 929 Jan 1 00:00 SGO.env
drwxr-xr-x 2 root 0 60 Jan 1 00:00 cgi-bin
-rw-r--r-- 1 root 0 4 Jan 1 00:00 dropbear.pid
crw-rw-rw- 1 root 0 10, 229 Jan 1 00:00 fuse
-rw-r--r-- 1 root 0 4 Jan 1 00:00 httpd.pid
drwxr-xr-x 2 root 0 60 Jan 1 00:00 lock
drwx------ 2 root 0 40 Jan 1 00:20 mc-root
crw-rw-rw- 1 root 0 216, 0 Jan 1 00:00 rfcomm0
crw-rw-rw- 1 root 0 216, 1 Jan 1 00:00 rfcomm1
srw-rw-rw- 1 root 0 0 Jan 1 00:00 sdp
drwxr-xr-x 4 root 0 120 Jan 1 00:00 usb
crw-rw-r-- 1 root 0 10, 250 Jan 1 00:00 vhci
-rw-r--r-- 1 root 0 512000 Jan 1 00:01 vusb
drwxr-xr-x 3 root 0 80 Jan 1 00:00 www

You're know what you're doing... ah

---------- Post updated at 01:02 AM ---------- Previous update was at 12:59 AM ----------

This is the main:

Code:
# ls
Java          mnt           mtd_contents  mtd_pers      proc
bin           mtd_acap      mtd_down      mtd_ram       sbin
dev           mtd_appdata   mtd_drv       mtd_rwarea    sys
dtv           mtd_boot      mtd_epg       mtd_swu       usr
etc           mtd_chmap     mtd_exe       mtd_tlib
lib           mtd_cmmlib    mtd_factory   mtd_wiselink
#

# 14  
Old 01-26-2011
You forgot the -l part for / so it didn't tell me much.

But, something just occurred to me. These directories you're mounting -- they contain programs, yes? And I think you're mounting them via CIFS? I have doubts that you can run programs you've mounted over CIFS.
 
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