In article <[EMAIL PROTECTED]>,
        Szomor Akos <[EMAIL PROTECTED]> writes:
> ugye a $? megadja nekunk a futtatott parancs visszateresi statuszat.
> (ha 0, akkor orulunk.)
> Ez chroot-olt shell-ben is mukodik jol.
> Viszont, ha egy scriptbol hivom meg a chroot-ot, akkor nem ok.
> 
> pl:
> 
> chroot /source /bin/bash << CHROOTED
> ls
> echo $?
> ls asdfasdf
> echo $?
> CHROOTED
> 
> a $? visszateresi ertek mindket esetben ugyan az lesz, ami sajnos nem
> jo.
> Van valami 5letetek?

Vegeztem par kiserletet.
/source helyett /-rel, hogy ne kelljen kipreparalnom egy jailt.

~# chroot /  /bin/bash << CHROOTED
> ls
> echo $?
> ls asdfasdf
> echo $?
> CHROOTED
bin    dev   initrd          lib         mnt   sbin  tmp  vmlinuz
boot   etc   initrd.img      lost+found  proc  srv   usr  vmlinuz.old
cdrom  home  initrd.img.old  media       root  sys   var
0
ls: asdfasdf: No such file or directory
0
~#

Eddig simmel.

~# chroot /
/# ls
./     cdrom@  initrd/          lost+found/  root/  tmp/      vmlinuz.old@
../    dev/    initrd.img@      media/       sbin/  usr/
bin/   etc/    initrd.img.old@  mnt/         srv/   var/
boot/  home/   lib/             proc/        sys/   vmlinuz@
/# echo $?
0
/# ls asdfasdf
ls: asdfasdf: No such file or directory
/# echo $?
2
/# exit
~# 

Ez mar erdekesebb.
Vegul:

~# /bin/bash << CHROOTED
> ls
> echo $?
> ls asdfasdf
> echo $?
> CHROOTED
A031RENDEZOSZEKRENYEK_KABELEZESE.xls  kmt-snapshot-1.tgz  public_html
...satobbi...
0
ls: asdfasdf: No such file or directory
0
~# 

Lathatoan az "here-document" a gond, nem a chroot.
File-bol veve a parancsokat jol mukodik.
Igy aztan ezt javaslom:

~# echo 'ls
> echo $?
> ls asdfasdf
> echo $?
> ' | chroot / /bin/bash
bin    dev   initrd          lib         mnt   sbin  tmp  vmlinuz
boot   etc   initrd.img      lost+found  proc  srv   usr  vmlinuz.old
cdrom  home  initrd.img.old  media       root  sys   var
0
ls: asdfasdf: No such file or directory
2
~# 

kissg
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz