blob: 0b31bdccda26baec3cca2248c3ed3d16a87aa43d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#!/bin/sh -e
[ "$(id -u)" = 0 ] || {
echo "making rootfs required root access"
false
}
HERE=$(pwd)
OUTNAME=alicelinux-rootfs-$(date +%Y%m%d)
TARBALL=$HERE/$OUTNAME.tar.xz
PKGLIST=$TARBALL.pkglist
SHASUM=$TARBALL.sha256sum
ROOTFS=/tmp/alicerootfs
basepkg="baselayout autils b3sum bison busybox bzip2
ca-certificates curl file git initscripts
libressl linux-headers llvm m4 make musl
patch spm xz zlib-ng zstd"
rm -rf $ROOTFS
mkdir -p $ROOTFS/var/lib/spm/db
APKG_ROOT=$ROOTFS apkg -i $basepkg
apkg-chroot $ROOTFS revdep -v
rm -f $TARBALL
echo "compressing rootfs..."
(cd $ROOTFS; tar -cJpf $TARBALL *)
for i in $ROOTFS/var/lib/spm/db/*; do
n=${i##*/}
v=$(head -n1 $i); v=${v%-*}
echo "$n $v" >> $PKGLIST
done
sha256sum ${TARBALL##*/} > $SHASUM
rm -rf $ROOTFS
echo "alice rootfs created."
|