[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:56762] Re: USB に内臓した bash script を実行したい。



武藤 さん、お応え有難うございます。

# お応えの debian-users からのメールを、見逃してしまいました。
# debian-users の archive を見て、初めて気付き、お返事が遅れました。

 とすると、実行はされていて、bash.scriptなる作品の中身に
 問題があるだけではないでしょうか。
 スクリプトの2行目に「echo "Hello."」と入れて実行すると?
--

script 2行めに echo "Hello." を入れて実行しましたが、
やはり、実行されず、error message も出ません。

/media/usb0/user/ 上での実行の様子を script で記録しまた。

# また、script の内容もその下に続けてコピーしています。

 --------- Backup.backup.scr ---------->>>  ここから
Script started on Wed May  1 08:07:44 2013
jinos@TPX61:~/saGos$ cd /media/usb0/saGos
jinos@TPX61:/media/usb0/saGos$
jinos@TPX61:/media/usb0/saGos$ ls -l
total 176
-rwxr-xr-x 1 jinos jinos    56 Apr 15 07:45 ALSA
drwxr-xr-x 3 jinos jinos 16384 May  1 04:52 Backup
-rwxr-xr-x 1 jinos jinos   483 Apr 21 09:33 Bibliographies
-rwxr-xr-x 1 jinos jinos   530 Apr 12 15:02 Makefile
drwxr-xr-x 2 jinos jinos 16384 Apr 29 18:02 Snapshot
drwxr-xr-x 6 jinos jinos 16384 Apr  4 10:18 build
-rwxr-xr-x 1 jinos jinos  1057 Apr 12 17:56 readme.saGos
-rwxr-xr-x 1 jinos jinos 14542 Apr 29 19:46 readme.step

jinos@TPX61:/media/usb0/saGos$ sudo Backup/backup.scr this_is_QA_try
[sudo] password for jinos:
jinos@TPX61:/media/usb0/saGos$
jinos@TPX61:/media/usb0/saGos$
jinos@TPX61:/media/usb0/saGos$ exit
exit

Script done on Wed May  1 08:10:12 2013
 --------- Backup.backup.scr ---------->>>  ここまで。

なお、念のため、script の内容は以下のとおりです。

 ============== Backup.backup.scr ================>>>>>  ここから
#!/bin/sh
#
# backup.scr	
#		by oJIN at Senri	on Mon Jan 21 21:47:13 JST 2013
#

# --- help
BN=`basename $PWD`
SS="StepNNN"
PP="_param"
case "$1" in
  -*|_*)
	echo ">  "
	echo ">  makes $BN$SS "
	echo ">  "
	echo ">  usage:       ./Backup/backup.scr [ param ]"
	echo ">  "
	echo ">  No param makes ./Backup/Backup/$BN$SS only"
	echo ">  If alpher-numeric-string-param is present, it is suffixed to $BN$SS$PP  "
	echo ">  and soft linked as      $BN$SS$PP ->  $BN$SS"
	echo ">  "
	exit
	;;
  *)	
	echo "$1"
	;;
esac

# --- set PROG as the current directory name,
# --- which was the same name exported from original 'Makefile' as VERSION.
PROG=$PWD
PROG=${PROG##*/}

# --- predefined directory './Backup/Backup.barn' which stores 'Step' trees.
BACKUP="./Backup/Backup.barn"
STEP="Step"

# --- clear STEP_SEQ
STEP_SEQ=

# --- read ./backup.val file
. ./Backup/backup.val

# --- execute  STEP_SEQ+=1
ZEROS=''
STEP_SEQ=`expr "$STEP_SEQ" + 1`
if [ "$STEP_SEQ" -lt 10 ]
then
	ZEROS='00'
	echo 'less than 10'
elif [ "$STEP_SEQ" -lt 100 ]
then
	ZEROS='0'
	echo 'less than 100'
fi

# --- notify new value of STEP_SEQ
STEP_SEQ=${ZEROS}${STEP_SEQ}
echo  $STEP_SEQ

# --- remake ./backup.val with new STEP_SEQ
echo "#!/bin/sh">  ./Backup/backup.val
echo "STEP_SEQ=$STEP_SEQ">>  ./Backup/backup.val

WHERETO=$BACKUP
STEPSEQ=$STEP$STEP_SEQ
LOGNAME=$STEP"Backup"$STEP_SEQ

# --- backup main tree
mkdir ./$WHERETO/$STEPSEQ
cp -a ./build   ./$WHERETO/$STEPSEQ/

# --- Backup/backup.scr&  Backup/backup.val
mkdir ./$WHERETO/$STEPSEQ/Backup/
cp 	  ./Backup/backup.scr   ./$WHERETO/$STEPSEQ/Backup/backup.scr
cp 	  ./Backup/backup.val   ./$WHERETO/$STEPSEQ/Backup/backup.val

# --- Snapshot/*.png
mkdir ./$WHERETO/$STEPSEQ/Snapshot/
cp	  ./Snapshot/*.png 	 ./$WHERETO/$STEPSEQ/Snapshot/

# --- copy Readme.step etc
cp ./readme.step  	./$WHERETO/$STEPSEQ/readme.$STEPSEQ
cp ./Bibliographies	./$WHERETO/$STEPSEQ/Bibliographies
cp ./Makefile		./$WHERETO/$STEPSEQ/Makefile

# --- copy bin/$STESPSEQ[.bin|.elf|.mb]
cp ./build/bin/*.bin  ./$WHERETO/$STEPSEQ/build/bin/$PROG$STEPSEQ.bin
cp ./build/bin/*.elf  ./$WHERETO/$STEPSEQ/build/bin/$PROG$STEPSEQ.elf
cp ./build/bin/*.mb   ./$WHERETO/$STEPSEQ/build/bin/$PROG$STEPSEQ.mb


echo "backuped: $WHERETO/$STEPSEQ"

### --- only for GIT directory
### git backup --pretty=format:'%h %s' --graph>  ./$WHERETO/$STEPSEQ/$LOGNAME
### echo "backuped: $LOGNAME"

# --- if param-1 is present,  sufix it to backup-step-name
if [ -n "$1" ]
then
SUFFIX="_$1"
	# !!! CAUTION!>>>  soft link is valid to   not-existed-source-file<<<
	# !!!>>>  be careful it seems soft link was successfully maked<<<
	# !!! NOT	>>>  ln -s $WHERETO/$STEPSEQ $WHERETO/$STEPSEQ$SUFFIX<<<	
	# !!! BUT!>>>  ln -s $STEPSEQ          $WHERETO/$STEPSEQ$SUFFIX<<<
	ln -s $STEPSEQ  $WHERETO/$STEPSEQ$SUFFIX
	echo "linkedby: $WHERETO/$STEPSEQ$SUFFIX"
fi

echo $PROG

 ============== Backup.backup.scr ================>>>>>  ここまで


------------------------------------------------------------------------

[Date Prev <http://lists.debian.or.jp/debian-users/201304/msg00022.html>][Date Next][Thread Prev <http://lists.debian.or.jp/debian-users/201304/msg00022.html>][Thread Next][Date Index <http://lists.debian.or.jp/debian-users/201304/index.html#00023>][Thread Index <http://lists.debian.or.jp/debian-users/201304/threads.html#00023>]


 [debian-users:56761] Re: USB に内臓した bash script を実行したい。

------------------------------------------------------------------------

   * *From*: *Kenshi Muto <kmuto@xxxxxxxx <mailto:kmuto@xxxxxxxxxxxxx>>*
   * *Subject*: *[debian-users:56761] Re: USB に内臓した bash script を
     実行したい。*
   * Date: Mon, 29 Apr 2013 19:54:31 +0900
   * List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
   * List-id: debian-users.debian.or.jp
   * List-owner: <mailto:debian-users-admin@debian.or.jp>
   * List-post: <mailto:debian-users@debian.or.jp>
   * List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
   * List-unsubscribe:
     <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
   * X-ml-info: If you have a question, send e-mail with the body
     "help" (without quotes) to the address
     debian-users-ctl@debian.or.jp
     <mailto:debian-users-ctl@xxxxxxxxxxxxx>;
     help=<mailto:debian-users-ctl@debian.or.jp?body=help
     <mailto:debian-users-ctl@xxxxxxxxxxxxx>>
   * X-ml-name: debian-users
   * X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only
     (only members can post)
   * X-original-to: debian-users-dist@debian.or.jp
     <mailto:debian-users-dist@xxxxxxxxxxxxx>
   * X-spam-checker-version: SpamAssassin 3.2.5 (2008-06-10) on
     osdn.debian.or.jp
   * X-spam-level:
   * X-spam-status: No, score=-1.0 required=10.0
     tests=AWL,KI,PLING_QUERY autolearn=disabled version=3.2.5
   * References: <517DF973.8060701@xxxxxxxxxxxxxxx
     <mailto:517DF973.8060701@xxxxxxxxxxxxx>>
   * Message-id: <20130429105430.80F1D492196E@xxxxxxxxxxxxxxxxxxxx
     <mailto:20130429105430.80F1D492196E@xxxxxxxxxxxxx>>
   * X-mail-count: 56761
   * User-agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka)
     FLIM/1.14.9 (Gojō) APEL/10.8 Emacs/23.4 (x86_64-pc-linux-gnu)
     MULE/6.0 (HANACHIRUSATO)

------------------------------------------------------------------------

武藤@Debianぷろじぇくとです。

At Mon, 29 Apr 2013 13:39:14 +0900,
tanimura wrote:
/  usbmount (+uid, +gid) を利用して auto mount した USB 上で,/
/  /home/userxxx/ 以下展開した file を (root ではなく) userxxx として/
/  read, write, compile, execute していますが、/
/  bash の script だけが実行出来ません。/

/  $ sudo /media/usb0/yyy/bash.script/
/  [sudo] password for userxxx: *****/
/  としても、error message も出さずに終了します。/

とすると、実行はされていて、bash.scriptなる作品の中身に
問題があるだけではないでしょうか。

スクリプトの2行目に「echo "Hello."」と入れて実行すると?
--
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI:http://kmuto.jp/  (Debianな話題など)


------------------------------------------------------------------------

   * *References*:
         o *[debian-users:56760] USB に内臓した bash script を実行した
           い。
           <http://lists.debian.or.jp/debian-users/201304/msg00022.html>*
               + /From:/ tanimura

   * Prev by Date: *[debian-users:56760] USB に内臓した bash script を
     実行したい。
     <http://lists.debian.or.jp/debian-users/201304/msg00022.html>*
   * Previous by thread: *[debian-users:56760] USB に内臓した bash
     script を実行したい。
     <http://lists.debian.or.jp/debian-users/201304/msg00022.html>*
   * Index(es):
         o *Date*
           <http://lists.debian.or.jp/debian-users/201304/index.html#00023>
         o *Thread*
           <http://lists.debian.or.jp/debian-users/201304/threads.html#00023>

--
with regards,
---
     Hitoshi TANIMURA
     tanimura@xxxxxxxxxxxxxxx
---