about summary refs log tree commit diff
path: root/mklive.sh.in
diff options
context:
space:
mode:
authorJuan RP <xtraeme@gmail.com>2014-12-29 09:50:29 +0100
committerJuan RP <xtraeme@gmail.com>2014-12-29 09:50:29 +0100
commit653f1d2ad9c2865a9435b1aa9bff8cb1c68c4957 (patch)
tree778b5daebc940295ee0c139424800b449c4f33a3 /mklive.sh.in
parent7f49ee579c84b4ef2fa4bf7e704e686fe1e3d9be (diff)
downloadhrmpf-653f1d2ad9c2865a9435b1aa9bff8cb1c68c4957.tar.gz
hrmpf-653f1d2ad9c2865a9435b1aa9bff8cb1c68c4957.tar.xz
hrmpf-653f1d2ad9c2865a9435b1aa9bff8cb1c68c4957.zip
mklive: misc fixes to generate successful musl images.
Diffstat (limited to 'mklive.sh.in')
-rw-r--r--mklive.sh.in15
1 files changed, 8 insertions, 7 deletions
diff --git a/mklive.sh.in b/mklive.sh.in
index 09c6f6b..2294faa 100644
--- a/mklive.sh.in
+++ b/mklive.sh.in
@@ -92,9 +92,6 @@ install_prereqs() {
 }
 
 install_packages() {
-    if [ -n "$BASE_ARCH" ]; then
-        export XBPS_ARCH="$BASE_ARCH"
-    fi
     copy_void_conf $ROOTFS
     # Check that all pkgs are reachable.
     ${XBPS_INSTALL_CMD} -r $ROOTFS $XBPS_REPOSITORY $XBPS_CACHEDIR -yn ${PACKAGE_LIST} ${INITRAMFS_PKGS}
@@ -118,11 +115,11 @@ install_packages() {
     fi
     # Cleanup and remove useless stuff.
     rm -rf $ROOTFS/var/cache/* $ROOTFS/run/* $ROOTFS/var/run/*
-
-    unset XBPS_ARCH
 }
 
 generate_initramfs() {
+    local _args
+
     copy_dracut_files $ROOTFS
     if [ "$BASE_SYSTEM_PKG" = "base-system-systemd" ]; then
         _args="--add systemd"
@@ -254,7 +251,7 @@ while getopts "a:b:r:c:C:T:Kk:l:i:s:S:o:p:h" opt; do
     case $opt in
         a) BASE_ARCH="$OPTARG";;
         b) BASE_SYSTEM_PKG="$OPTARG";;
-        r) XBPS_REPOSITORY+="--repository=$OPTARG ";;
+        r) XBPS_REPOSITORY="--repository=$OPTARG";;
         c) XBPS_CACHEDIR="--cachedir=$OPTARG";;
         K) readonly KEEP_BUILDDIR=1;;
         k) KEYMAP="$OPTARG";;
@@ -318,6 +315,10 @@ ISOLINUX_CFG="$ISOLINUX_DIR/isolinux.cfg"
 
 mkdir -p $ROOTFS $VOIDHOSTDIR $ISOLINUX_DIR $GRUB_DIR
 
+if [ -n "$BASE_ARCH" ]; then
+    export XBPS_ARCH="$BASE_ARCH"
+fi
+
 info_msg "[1/8] Synchronizing XBPS repository data..."
 copy_void_keys $ROOTFS
 $XBPS_INSTALL_CMD -r $ROOTFS ${XBPS_REPOSITORY} -S
@@ -340,7 +341,7 @@ info_msg "[3/9] Installing void pkgs into the rootfs: ${PACKAGE_LIST} ..."
 install_packages
 
 export PATH=$VOIDHOSTDIR/usr/bin:$VOIDHOSTDIR/usr/sbin:$ROOTFS/usr/bin:$ROOTFS/usr/sbin:$PATH
-export LD_LIBRARY_PATH=$ROOTFS/usr/lib
+export LD_LIBRARY_PATH=$ROOTFS/usr/lib:$VOIDHOSTDIR/usr/lib
 
 info_msg "[4/9] Generating initramfs image ($INITRAMFS_COMPRESSION)..."
 generate_initramfs