Remove mkinitcpio functionality
We don't want to tie the archiso scripts to the way the ISO should boot the live system. This can and should be done at the build (Makefile) level beforehand Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
This commit is contained in:
parent
f3110a21eb
commit
2b6515271d
1 changed files with 0 additions and 32 deletions
|
@ -1,6 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
CPIOCONFIG="$(pwd)/archiso-mkinitcpio.conf"
|
|
||||||
PKGLIST=""
|
PKGLIST=""
|
||||||
QUIET="y"
|
QUIET="y"
|
||||||
FORCE="n"
|
FORCE="n"
|
||||||
|
@ -15,7 +14,6 @@ usage ()
|
||||||
echo "usage ${APPNAME} [options] command <command options>"
|
echo "usage ${APPNAME} [options] command <command options>"
|
||||||
echo " general options:"
|
echo " general options:"
|
||||||
echo " -f Force overwrite of working files/squashfs image/bootable image"
|
echo " -f Force overwrite of working files/squashfs image/bootable image"
|
||||||
echo " -i CPIO_CONFIG Use CONFIG file for mkinitcpio. default: ${CPIOCONFIG}"
|
|
||||||
echo " -p PACKAGE(S) Additional package(s) to install, can be used multiple times"
|
echo " -p PACKAGE(S) Additional package(s) to install, can be used multiple times"
|
||||||
echo " -t <iso,disk> Type of image to create. Defaults to iso."
|
echo " -t <iso,disk> Type of image to create. Defaults to iso."
|
||||||
echo " -v Enable verbose output."
|
echo " -v Enable verbose output."
|
||||||
|
@ -29,7 +27,6 @@ usage ()
|
||||||
|
|
||||||
while getopts 'i:P:p:a:t:fvh' arg; do
|
while getopts 'i:P:p:a:t:fvh' arg; do
|
||||||
case "${arg}" in
|
case "${arg}" in
|
||||||
i) CPIOCONFIG="${OPTARG}" ;;
|
|
||||||
p) PKGLIST="${PKGLIST} ${OPTARG}" ;;
|
p) PKGLIST="${PKGLIST} ${OPTARG}" ;;
|
||||||
t) IMG_TYPE="${OPTARG}" ;;
|
t) IMG_TYPE="${OPTARG}" ;;
|
||||||
f) FORCE="y" ;;
|
f) FORCE="y" ;;
|
||||||
|
@ -64,20 +61,11 @@ esac
|
||||||
|
|
||||||
|
|
||||||
echo "${APPNAME} : Configuration Settings"
|
echo "${APPNAME} : Configuration Settings"
|
||||||
echo " mkinitcpio config file: ${CPIOCONFIG}"
|
|
||||||
echo " mount description file: ${MOUNTFILE}"
|
echo " mount description file: ${MOUNTFILE}"
|
||||||
echo " working directory: ${work_dir}"
|
echo " working directory: ${work_dir}"
|
||||||
echo " image name: ${imgname}"
|
echo " image name: ${imgname}"
|
||||||
echo " image type: ${IMG_TYPE}"
|
echo " image type: ${IMG_TYPE}"
|
||||||
|
|
||||||
|
|
||||||
_kversion ()
|
|
||||||
{
|
|
||||||
# Man this is gross... we need a better way to get the kernel version
|
|
||||||
source ${work_dir}/etc/mkinitcpio.d/kernel26.kver
|
|
||||||
echo ${ALL_kver}
|
|
||||||
}
|
|
||||||
|
|
||||||
# usage: _pacman <packages>...
|
# usage: _pacman <packages>...
|
||||||
_pacman ()
|
_pacman ()
|
||||||
{
|
{
|
||||||
|
@ -181,10 +169,6 @@ command_image () {
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if [ ! -e "${CPIOCONFIG}" ]; then
|
|
||||||
echo "error: mkinitcpio config '${CPIOCONFIG}' does not exist, aborting."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -e "${MOUNTFILE}" ]; then
|
if [ ! -e "${MOUNTFILE}" ]; then
|
||||||
echo "error: mount file '${MOUNTFILE}' does not exist, aborting."
|
echo "error: mount file '${MOUNTFILE}' does not exist, aborting."
|
||||||
|
@ -192,22 +176,6 @@ command_image () {
|
||||||
fi
|
fi
|
||||||
cp "${MOUNTFILE}" "${work_dir}/mounts"
|
cp "${MOUNTFILE}" "${work_dir}/mounts"
|
||||||
|
|
||||||
kernelver=$(_kversion)
|
|
||||||
basedir=${work_dir}
|
|
||||||
[ "${work_dir:0:1}" != "/" ] && basedir="$(pwd)/${work_dir}"
|
|
||||||
echo "Generating initcpio for image..."
|
|
||||||
if [ "${QUIET}" = "y" ]; then
|
|
||||||
mkinitcpio -c "${CPIOCONFIG}" -b "${basedir}" -k "${kernelver}" -g "${work_dir}/boot/archiso.img" >/dev/null
|
|
||||||
ret=$?
|
|
||||||
else
|
|
||||||
mkinitcpio -c "${CPIOCONFIG}" -b "${basedir}" -k "${kernelver}" -g "${work_dir}/boot/archiso.img"
|
|
||||||
ret=$?
|
|
||||||
fi
|
|
||||||
if [ $ret -ne 0 ]; then
|
|
||||||
echo "error: initcpio image creation failed..."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
USE_GRUB=1
|
USE_GRUB=1
|
||||||
bootflags=""
|
bootflags=""
|
||||||
if [ "$USE_GRUB" = "1" ]; then
|
if [ "$USE_GRUB" = "1" ]; then
|
||||||
|
|
Loading…
Add table
Reference in a new issue