main setup-post
 1#!/bin/sh -e
 2
 3. ./util/lib.sh
 4
 5# this runs after everything, some touch ups
 6
 7set -x
 8
 9# add kiss-chroot
10cp ./rootfs/kiss-chroot $m/bin/kiss-chroot
11chmod 755 $m/bin/kiss-chroot
12
13# purge leftover libraries
14# this is specifically put here because now i can see what is left
15rm -f $m/lib/*
16rm -rf $m/lib/pkgconfig
17rm -rf $m/etc/ssl
18rm -rf $m/etc/sv
19rm -rf $m/root/* # /root is stubborn (1)
20rm -rf $m/.vim*  # why tf is there vim?
21rm -rf $m/usr/include/curl/
22rm -rf $m/usr/include/openssl/
23rm -rf $m/root/.* # (1)
24rm -rf $m/root/.cache/ # (1)
25rm -rf $m/usr/share/aclocal/
26rm -rf $m/usr/include/*
27
28{
29	cd $m/usr/share/apk/keys
30	rm -rf $(ls $m/usr/share/apk/keys|grep -Ev "rsa.pub|$(arch)")
31}  # remove extra keys
32
33
34# if all else fails, chroot into /mnt and wipe /root (1)
35_inc '
36	rm -rf /root/*
37'
38
39$m/bin/apk --root $m fix musl # reinstall musl to ensure a not broken sys lol
40
41# fix SSL
42$m/bin/apk --root $m add --no-cache libressl ca-certificates-bundle
43_inc '
44	apk fix libressl ca-certificates-bundle
45'
46
47rm -rf $m/etc/*- # remove kiss alts
48find $m -type -f -name *-new -delete
49find $m -type -f -name *.new -delete