about summary refs log tree commit diff
path: root/mkrootfs.sh.in
diff options
context:
space:
mode:
authorJuan RP <xtraeme@voidlinux.eu>2015-06-11 11:36:14 +0200
committerJuan RP <xtraeme@voidlinux.eu>2015-06-11 11:36:14 +0200
commit92618767182423ff0de501e78af2367c393ae6d7 (patch)
tree3729c2e85cd0e27bc3352afddfabfd281013754b /mkrootfs.sh.in
parent7d41efdb09bef7354e1e6c00a577d48a75dafff2 (diff)
downloadhrmpf-92618767182423ff0de501e78af2367c393ae6d7.tar.gz
hrmpf-92618767182423ff0de501e78af2367c393ae6d7.tar.xz
hrmpf-92618767182423ff0de501e78af2367c393ae6d7.zip
mkrootfs: update for musl support.
Diffstat (limited to 'mkrootfs.sh.in')
-rw-r--r--mkrootfs.sh.in9
1 files changed, 7 insertions, 2 deletions
diff --git a/mkrootfs.sh.in b/mkrootfs.sh.in
index 48f2fa1..7c6c831 100644
--- a/mkrootfs.sh.in
+++ b/mkrootfs.sh.in
@@ -75,7 +75,7 @@ umount_pseudofs() {
 
 run_cmd_target() {
     info_msg "Running $@ for target $_ARCH ..."
-    eval XBPS_TARGET_ARCH=${_ARCH} "$@"
+    eval XBPS_TARGET_ARCH=${_TARGET_ARCH:=${_ARCH}} "$@"
     [ $? -ne 0 ] && die "Failed to run $@"
 }
 
@@ -121,7 +121,7 @@ shift $(($OPTIND - 1))
 
 PLATFORM="$1"
 SUBPLATFORM=$PLATFORM
-: ${XBPS_REPOSITORY:=--repository=http://repo.voidlinux.eu/current}
+: ${XBPS_REPOSITORY:=--repository=http://repo.voidlinux.eu/current --repository=http://muslrepo.voidlinux.eu/current}
 
 if [ -z "$PLATFORM" ]; then
     echo "$PROGNAME: platform was not set!"
@@ -130,6 +130,11 @@ fi
 
 
 case "$PLATFORM" in
+    i686-musl|x86_64-musl) _TARGET_ARCH="$PLATFORM";;
+    *-musl) _TARGET_ARCH="armv7l-musl";;
+esac
+
+case "$PLATFORM" in
     bananapi*) _ARCH="armv7l"; SUBPLATFORM=${PLATFORM%-*}; QEMU_BIN=qemu-arm-static;;
     beaglebone*) _ARCH="armv7l"; SUBPLATFORM=${PLATFORM%-*}; QEMU_BIN=qemu-arm-static;;
     cubieboard2*|cubietruck*) _ARCH="armv7l"; SUBPLATFORM=${PLATFORM%-*}; QEMU_BIN=qemu-arm-static;;