Brought xorriso-dd-target into GNU xorriso
This commit is contained in:
parent
ba505e86c9
commit
d315b65d17
@ -263,6 +263,23 @@ Prefix "mmc:" causes a path to be accepted only if it is a real optical drive
|
|||||||
which is accessible by generic SCSI/MMC commands.
|
which is accessible by generic SCSI/MMC commands.
|
||||||
|
|
||||||
|
|
||||||
|
xorriso-dd-target
|
||||||
|
|
||||||
|
GNU xorriso comes with a script named
|
||||||
|
xorriso-dd-target/xorriso-dd-target
|
||||||
|
which uses the util-linux program lsblk to find suitable hard-disk-like
|
||||||
|
target devices for copying hard-disk bootable ISO images onto them. Such images
|
||||||
|
are offered by GNU/Linux distributions for installing their system.
|
||||||
|
|
||||||
|
xorriso-dd-target gets installed only if ./configure detects to run on a
|
||||||
|
GNU/Linux system. It refuses to start on non-Linux kernels or if program lsblk
|
||||||
|
is not found in /usr/sbin, /sbin, /usr/bin, /bin.
|
||||||
|
|
||||||
|
For introduction, examples, and details see in the build directory
|
||||||
|
man xorriso-dd-target/xorriso-dd-target.1
|
||||||
|
info xorriso-dd-target/xorriso-dd-target.info
|
||||||
|
|
||||||
|
|
||||||
Testing
|
Testing
|
||||||
|
|
||||||
For automated and manual tests of xorriso's functionality see file
|
For automated and manual tests of xorriso's functionality see file
|
||||||
|
@ -133,6 +133,22 @@ then
|
|||||||
AC_DEFINE([Libburn_os_has_statvfS], [])
|
AC_DEFINE([Libburn_os_has_statvfS], [])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
dnl xorriso-dd-target is addicted to the Linux kernel and util-linux lsblk
|
||||||
|
if uname -s | grep '^Linux' >/dev/null
|
||||||
|
then
|
||||||
|
XORRISO_DD_TARGET=xorriso-dd-target/xorriso-dd-target
|
||||||
|
XORRISO_DD_TARGET_MAN=xorriso-dd-target/xorriso-dd-target.1
|
||||||
|
XORRISO_DD_TARGET_TEXI=xorriso-dd-target/xorriso-dd-target.texi
|
||||||
|
echo "enabled installation of xorriso-dd-target/xorriso-dd-target"
|
||||||
|
else
|
||||||
|
XORRISO_DD_TARGET=
|
||||||
|
XORRISO_DD_TARGET_MAN=
|
||||||
|
XORRISO_DD_TARGET_TEXI=
|
||||||
|
echo "disabled installation of xorriso-dd-target/xorriso-dd-target"
|
||||||
|
fi
|
||||||
|
AC_SUBST(XORRISO_DD_TARGET)
|
||||||
|
AC_SUBST(XORRISO_DD_TARGET_MAN)
|
||||||
|
AC_SUBST(XORRISO_DD_TARGET_TEXI)
|
||||||
|
|
||||||
dnl Add compiler-specific flags
|
dnl Add compiler-specific flags
|
||||||
|
|
||||||
|
@ -258,6 +258,14 @@ copy_files \
|
|||||||
frontend/grub-mkrescue-sed.sh \
|
frontend/grub-mkrescue-sed.sh \
|
||||||
"$lone_dir"/frontend
|
"$lone_dir"/frontend
|
||||||
|
|
||||||
|
create_dir "$lone_dir"/xorriso-dd-target
|
||||||
|
copy_files \
|
||||||
|
xorriso-dd-target/xorriso-dd-target \
|
||||||
|
xorriso-dd-target/xorriso-dd-target.texi \
|
||||||
|
xorriso-dd-target/xorriso-dd-target.info \
|
||||||
|
xorriso-dd-target/xorriso-dd-target.1 \
|
||||||
|
"$lone_dir"/xorriso-dd-target
|
||||||
|
|
||||||
|
|
||||||
# releng
|
# releng
|
||||||
|
|
||||||
|
@ -255,9 +255,12 @@ xorriso_make_xorriso_1_LDADD =
|
|||||||
xorriso_make_xorriso_1_SOURCES = xorriso/make_xorriso_1.c
|
xorriso_make_xorriso_1_SOURCES = xorriso/make_xorriso_1.c
|
||||||
|
|
||||||
|
|
||||||
# A Proof-of-concept for frontends
|
# A Proof-of-concept for frontends, and xorriso-dd-target if on Linux kernel
|
||||||
bin_SCRIPTS = \
|
bin_SCRIPTS = \
|
||||||
frontend/xorriso-tcltk
|
frontend/xorriso-tcltk \
|
||||||
|
$(XORRISO_DD_TARGET)
|
||||||
|
|
||||||
|
EXTRA_SCRIPTS = xorriso-dd-target/xorriso-dd-target
|
||||||
|
|
||||||
|
|
||||||
# Install symbolic links to the xorriso binary
|
# Install symbolic links to the xorriso binary
|
||||||
@ -315,13 +318,24 @@ man_MANS = \
|
|||||||
xorriso/xorriso.1 \
|
xorriso/xorriso.1 \
|
||||||
xorriso/xorrisofs.1 \
|
xorriso/xorrisofs.1 \
|
||||||
xorriso/xorrecord.1 \
|
xorriso/xorrecord.1 \
|
||||||
xorriso/xorriso-tcltk.1
|
xorriso/xorriso-tcltk.1 \
|
||||||
|
$(XORRISO_DD_TARGET_MAN)
|
||||||
|
|
||||||
|
EXTRA_MANS = xorriso-dd-target/xorriso-dd-target.1
|
||||||
|
|
||||||
info_TEXINFOS = \
|
info_TEXINFOS = \
|
||||||
xorriso/xorriso.texi \
|
xorriso/xorriso.texi \
|
||||||
xorriso/xorrisofs.texi \
|
xorriso/xorrisofs.texi \
|
||||||
xorriso/xorrecord.texi \
|
xorriso/xorrecord.texi \
|
||||||
xorriso/xorriso-tcltk.texi
|
xorriso/xorriso-tcltk.texi \
|
||||||
|
xorriso-dd-target/xorriso-dd-target.texi
|
||||||
|
|
||||||
|
# xorriso-dd-target.texi is hardcoded for now because of
|
||||||
|
# Makefile.am: error: texinfo file '@XORRISO_DD_TARGET_TEXI@' has
|
||||||
|
# unrecognized extension
|
||||||
|
# $(XORRISO_DD_TARGET_TEXI)
|
||||||
|
#
|
||||||
|
# EXTRA_TEXINFOS = xorriso-dd-target/xorriso-dd-target.texi
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
xorriso.pc.in \
|
xorriso.pc.in \
|
||||||
@ -346,6 +360,7 @@ EXTRA_DIST = \
|
|||||||
frontend/sh_on_named_pipes.sh \
|
frontend/sh_on_named_pipes.sh \
|
||||||
frontend/xorriso_broker.sh \
|
frontend/xorriso_broker.sh \
|
||||||
frontend/grub-mkrescue-sed.sh \
|
frontend/grub-mkrescue-sed.sh \
|
||||||
|
xorriso-dd-target/xorriso-dd-target \
|
||||||
libisofs/aaip-os-dummy.c \
|
libisofs/aaip-os-dummy.c \
|
||||||
libisofs/aaip-os-linux.c \
|
libisofs/aaip-os-linux.c \
|
||||||
libisofs/aaip-os-freebsd.c \
|
libisofs/aaip-os-freebsd.c \
|
||||||
|
Loading…
Reference in New Issue
Block a user