# prepare chroot
for D in /var/db/xbps/keys /etc /proc /sys /dev /run;
do
- mkdir -p ${CHROOT}${D}
+ mkdir -p "${CHROOT}"${D}
done
-cp -Lr /etc/hosts /etc/resolv.conf ${CHROOT}/etc
-cp -r build.sh _9base _toybox ${CHROOT}
+cp -Lr /etc/hosts /etc/resolv.conf "${CHROOT}"/etc
+cp -r build.sh _9base _toybox "${CHROOT}"
# install into chroot
(
cd xbps
curl -Ss "${XBPS_STATIC}" | unxz -c | tar -xf -
)
-XBPS_ARCH=${ARCH}-musl ./xbps/usr/bin/xbps-install -y -S -r ${CHROOT} \
+XBPS_ARCH=${ARCH}-musl ./xbps/usr/bin/xbps-install -y -S -r "${CHROOT}" \
-R ${XBPS_REPOSITORY} \
base-voidstrap base-devel git
unmount() {
for D in /proc /sys /dev /run
do
- umount ${CHROOT}${D}
+ umount "${CHROOT}"${D}
done
}
# TODO: this behavior is strange
trap unmount INT TERM EXIT
-mount -t proc none ${CHROOT}/proc
-mount -t sysfs none ${CHROOT}/sys
-mount --rbind /dev ${CHROOT}/dev
-mount --rbind /run ${CHROOT}/run
+mount -t proc none "${CHROOT}"/proc
+mount -t sysfs none "${CHROOT}"/sys
+mount --rbind /dev "${CHROOT}"/dev
+mount --rbind /run "${CHROOT}"/run
-chroot ${CHROOT} /build.sh
+chroot "${CHROOT}" /build.sh
unmount
# intsall
-cp -fv $(find -type f "${PREFIX}"/bin) "${HTTPD_EXECLINE_ROOT}"/binaries
\ No newline at end of file
+cp -fv $(find -type f "${CHROOT}"/_build/bin) "${HTTPD_EXECLINE_ROOT}"/binaries
\ No newline at end of file