Replace libnss function to lib function

This commit is contained in:
Dryusdan 2021-03-16 14:47:17 +01:00
parent 0773101239
commit cb4905c8ed
1 changed files with 16 additions and 14 deletions

View File

@ -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
}