distro-files: astral-chroot and astral-bootstrap shell files

This commit is contained in:
Matheus
2025-10-03 21:35:13 -03:00
parent 62e8e1be30
commit 2eb7d332c2
2 changed files with 64 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
#!/usr/bin/bash
usage() {
echo $0: usage: $0 sysroot [packages ...]
}
if [ $# = 0 ]
then
usage
exit 1
fi
if [ -z "$1" ]
then
echo "$0: empty sysroot argument"
exit 1
fi
SYSROOT="$1"
PKGS=
shift
for i in $@; do
PKGS+="$i "
done
echo $PKGS
mkdir -p "${SYSROOT}/usr/share"
mkdir -p "${SYSROOT}/var/db/xbps"
cp -r /var/db/xbps/keys "${SYSROOT}/var/db/xbps"
cp -r /usr/share/xbps.d "${SYSROOT}/usr/share"
xbps-install --rootdir ${SYSROOT} -S -y $PKGS
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/bash
usage() {
echo $0: usage: $0 sysroot
}
if [ $# = 0 ]
then
usage
exit 1
fi
if [ -z "$1" ]
then
echo "$0: empty sysroot argument"
exit 1
fi
SYSROOT="$1"
PKGS=
cp -L /etc/resolv.conf "${SYSROOT}/etc/"
mkdir -p "${SYSROOT}/dev"
mkdir -p "${SYSROOT}/tmp"
mount "${SYSROOT}/dev" devfs
mount "${SYSROOT}/tmp" tmpfs
chroot "${SYSROOT}" /usr/bin/bash -l