#!/bin/bash
#
cat <
Enter
#!/bin/bash
#
cat <
Enter a COMMAND ,Copy COMMAND & PATH to /sysroot/
EOF
sysroot=/mnt/sysbin/bin
clearRun(){
which $commAnd &> /dev/null
if [ `echo $?` == '0' ] ;then
pathDir=`which --skip-alias $commAnd`
else
echo "No such COMMAND"
break
fi
}
cmdCopy(){
cmdDir=`dirname $1`
[ -d ${sysroot}${cmdDir} ] || mkdir -p ${sysroot}${cmdDir}
cp $1 ${sysroot}${cmdDir}
}
libCopy(){
for lib in `ldd $1 | grep -o "/[^[:space:]]\{1,\}"`;do
libDir=`dirname $lib`
[ -d ${sysroot}${libDir} ] || mkdir -p ${sysroot}${libDir}
[ -f ${sysroot}${lib} ] || mkdir -p ${sysroot}${lib}
done
}
while true; do
read -p "Plz Enter a COMMAND: " commAnd
[ "$commAnd" == "quit" ] && echo "You choose to quit.." && exit 3
clearRun $pathDir
cmdCopy $pathDir
libCopy $pathDir
done