#!/bin/sh -e # Copyright 2024 Oliver Smith # SPDX-License-Identifier: GPL-3.0-or-later if [ "$1" != "CALLED_FROM_PMB" ]; then echo "ERROR: this script is only meant to be called by pmbootstrap" exit 1 fi CHROOT="$2" test -n "$CHROOT" test -f "$CHROOT"/in-pmbootstrap if [ -L "$CHROOT"/bin ]; then echo "ERROR: chroot has merged usr already: $CHROOT" exit 1 fi # /bin -> /usr/bin mv "$CHROOT"/bin/* "$CHROOT"/usr/bin/ rmdir "$CHROOT"/bin ln -s usr/bin "$CHROOT"/bin # /sbin -> /usr/bin mv "$CHROOT"/sbin/* "$CHROOT"/usr/bin/ rmdir "$CHROOT"/sbin ln -s usr/bin "$CHROOT"/sbin # /lib -> /usr/lib mv "$CHROOT"/lib/* "$CHROOT"/usr/lib/ rmdir "$CHROOT"/lib ln -s usr/lib "$CHROOT"/lib # /usr/sbin -> /usr/bin mv "$CHROOT"/usr/sbin/* "$CHROOT"/usr/bin/ rmdir "$CHROOT"/usr/sbin ln -s bin "$CHROOT"/usr/sbin