mkrootfs.sh.in: Actually implement the -b option
This commit is contained in:
parent
5859e79c29
commit
12bf9c0625
|
@ -57,7 +57,7 @@ Supported architectures: i686, i686-musl, x86_64, x86_64-musl,
|
||||||
|
|
||||||
|
|
||||||
Options
|
Options
|
||||||
-b <syspkg> Set an alternative base-system package (defaults to base-system)
|
-b <syspkg> Set an alternative base-system package (defaults to base-voidstrap)
|
||||||
-c <dir> Set XBPS cache directory (defaults to \$PWD/xbps-cachedir-<arch>)
|
-c <dir> Set XBPS cache directory (defaults to \$PWD/xbps-cachedir-<arch>)
|
||||||
-C <file> Full path to the XBPS configuration file
|
-C <file> Full path to the XBPS configuration file
|
||||||
-h Show this help
|
-h Show this help
|
||||||
|
@ -72,10 +72,14 @@ _EOF
|
||||||
# SCRIPT EXECUTION STARTS HERE
|
# SCRIPT EXECUTION STARTS HERE
|
||||||
# ########################################
|
# ########################################
|
||||||
|
|
||||||
|
# Set the default system package.
|
||||||
|
SYSPKG="base-voidstrap"
|
||||||
|
|
||||||
# Boilerplate option parsing. This script supports the bare minimum
|
# Boilerplate option parsing. This script supports the bare minimum
|
||||||
# needed to build an image.
|
# needed to build an image.
|
||||||
while getopts "C:c:hr:x:o:V" opt; do
|
while getopts "b:C:c:hr:x:o:V" opt; do
|
||||||
case $opt in
|
case $opt in
|
||||||
|
b) SYSPKG="$OPTARG";;
|
||||||
C) XBPS_CONFFILE="-C $OPTARG";;
|
C) XBPS_CONFFILE="-C $OPTARG";;
|
||||||
c) XBPS_CACHEDIR="--cachedir=$OPTARG";;
|
c) XBPS_CACHEDIR="--cachedir=$OPTARG";;
|
||||||
h) usage; exit 0;;
|
h) usage; exit 0;;
|
||||||
|
@ -136,10 +140,10 @@ chmod 755 "$ROOTFS"
|
||||||
mount_pseudofs
|
mount_pseudofs
|
||||||
|
|
||||||
# With everything setup, we can now run the install to load the
|
# With everything setup, we can now run the install to load the
|
||||||
# base-voidstrap package into the rootfs. This will not produce a
|
# system package into the rootfs. This will not produce a
|
||||||
# bootable system but will instead produce a base component that can
|
# bootable system but will instead produce a base component that can
|
||||||
# be quickly expanded to perform other actions on.
|
# be quickly expanded to perform other actions on.
|
||||||
run_cmd_target "xbps-install -S $XBPS_CONFFILE $XBPS_CACHEDIR $XBPS_REPOSITORY -r $ROOTFS -y base-voidstrap"
|
run_cmd_target "xbps-install -S $XBPS_CONFFILE $XBPS_CACHEDIR $XBPS_REPOSITORY -r $ROOTFS -y $SYSPKG"
|
||||||
|
|
||||||
# Enable en_US.UTF-8 locale and generate it into the target ROOTFS.
|
# Enable en_US.UTF-8 locale and generate it into the target ROOTFS.
|
||||||
# This is a bit of a hack since some glibc stuff doesn't really work
|
# This is a bit of a hack since some glibc stuff doesn't really work
|
||||||
|
|
Loading…
Reference in New Issue