Replace libnss function to lib function
This commit is contained in:
parent
0773101239
commit
cb4905c8ed
30
chroot.sh
30
chroot.sh
|
@ -27,8 +27,6 @@ fatal() { echo -e "${RED}[FATAL] $* ${NC}" | logger --tag "${SCRIPTNAME}" --
|
|||
LOCK="/var/lock/${SCRIPTNAME}.lock"
|
||||
CHROOTPATH="/var/chroot"
|
||||
ZONEINFO="/usr/share/zoneinfo"
|
||||
libnss_dns="/lib/x86_64-linux-gnu/libnss_dns.so.2"
|
||||
|
||||
function _USAGE
|
||||
{
|
||||
cat << EOF
|
||||
|
@ -151,24 +149,28 @@ function _DEV
|
|||
mkdir ${CHROOTPATH}/dev
|
||||
mknod -m 666 "${CHROOTPATH}/dev/null" c 1 3
|
||||
mknod -m 666 "${CHROOTPATH}/dev/zero" c 1 5
|
||||
mknod -m 444 "${CHROOTPATH}/dev/random" c 1 8
|
||||
mknod -m 444 "${CHROOTPATH}/dev/random" c 1 8
|
||||
mknod -m 444 "${CHROOTPATH}/dev/urandom" c 1 9
|
||||
fi
|
||||
}
|
||||
|
||||
function _LIBNSS
|
||||
function _LIB
|
||||
{
|
||||
info "Copy libNSS"
|
||||
if [[ ! -f ${CHROOTPATH}/${libnss_dns} ]]
|
||||
then
|
||||
mkdir -p "${CHROOTPATH}/$(dirname $libnss_dns)"
|
||||
cp "$libnss_dns" "${CHROOTPATH}/$(dirname $libnss_dns)"
|
||||
else
|
||||
fatal "Error: Cant find important file libnss_dns.so.2 !"
|
||||
fi
|
||||
|
||||
for lib_name in {libnss, libnss_dns, libxml, libcurl}
|
||||
do
|
||||
info "Copy ${lib}"
|
||||
for lib in $(whereis ${lib_name})
|
||||
do
|
||||
if echo "${lib}" | grep -q "/usr/lib"
|
||||
then
|
||||
mkdir -p "${CHROOTPATH}/$(dirname ${lib})"
|
||||
cp -f "${lib}" "${CHROOTPATH}/$(dirname ${lib})"
|
||||
fi
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
function _BIN
|
||||
{
|
||||
for binary in {/bin/bash,/bin/ls,/usr/bin/dig}
|
||||
|
@ -183,7 +185,7 @@ function _INSTALL
|
|||
_TIMEZONE
|
||||
_ETC
|
||||
_DEV
|
||||
_LIBNSS
|
||||
_LIB
|
||||
_BIN
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue