shell: fix script's comm field if ENABLE_FEATURE_PREFER_APPLETS=y

function                                             old     new   delta
re_execed_comm                                         -      46     +46
main                                                  72      86     +14
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 1/0 up/down: 60/0)               Total: 60 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2021-10-11 18:39:25 +02:00
parent 23aba8a9a6
commit 5acf5e1f87
7 changed files with 78 additions and 2 deletions

View File

@@ -0,0 +1,6 @@
./SCRIPT.sh:
/proc/N/comm: SCRIPT.sh
exec ./SCRIPT.sh:
/proc/N/comm: SCRIPT.sh
sh ./SCRIPT.sh:
/proc/N/comm: ash

View File

@@ -0,0 +1,20 @@
{
echo "#!$THIS_SH"
echo 'procdir=/proc/$$'
#echo 'echo " /proc/N/exe: $(basename $(readlink $procdir/exe))"'
echo 'echo " /proc/N/comm: $(cat $procdir/comm)"'
} >SCRIPT.sh
chmod 755 SCRIPT.sh
# comm field was wrong if CONFIG_FEATURE_PREFER_APPLETS=y
echo './SCRIPT.sh:'
./SCRIPT.sh
# comm field was wrong if CONFIG_FEATURE_PREFER_APPLETS=y
echo 'exec ./SCRIPT.sh:'
(exec ./SCRIPT.sh)
echo 'sh ./SCRIPT.sh:'
$THIS_SH ./SCRIPT.sh
rm SCRIPT.sh