mirror of
https://github.com/sheumann/hush.git
synced 2024-11-18 17:10:36 +00:00
ccb9771861
Signed-off-by: Alexander Shishkin <virtuoso@slind.org> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
19 lines
393 B
Plaintext
Executable File
19 lines
393 B
Plaintext
Executable File
bug() {
|
|
trap : exit
|
|
# Bug was causing sh to be run in subshell,
|
|
# as if this line is replaced with (sh -c ...; exit $?) &
|
|
# here:
|
|
sh -c 'echo REAL_CHILD=$$' &
|
|
echo PARENTS_IDEA_OF_CHILD=$!
|
|
wait # make sure bkgd shell completes
|
|
}
|
|
|
|
bug | {
|
|
while read varval; do
|
|
eval $varval
|
|
done
|
|
test x"$REAL_CHILD" != x"" \
|
|
&& test x"$REAL_CHILD" = x"$PARENTS_IDEA_OF_CHILD"
|
|
echo "Bug detected: $?"
|
|
}
|