mirror of
https://pagure.io/fedora-kickstarts.git
synced 2024-12-27 05:23:08 +00:00
fedora-live-base: Handle livecd-creator vs. livemedia-creator builds
Test for $LIVE_ROOT (set by livecd-creator) before running commands specific to a livecd-creator build. Do not modify the Lorax template during livemedia-creator builds; the change belongs in Lorax itself. Related: https://github.com/weldr/lorax/pull/1107 Resolves: rhbz#1430546
This commit is contained in:
parent
038b05bb22
commit
ec3a12d0db
@ -327,23 +327,15 @@ touch /etc/machine-id
|
|||||||
|
|
||||||
|
|
||||||
%post --nochroot
|
%post --nochroot
|
||||||
cp $INSTALL_ROOT/usr/share/licenses/*-release-common/* $LIVE_ROOT/
|
# For livecd-creator builds only (lorax/livemedia-creator handles this directly)
|
||||||
|
if [ -n "$LIVE_ROOT" ]; then
|
||||||
|
cp "$INSTALL_ROOT"/usr/share/licenses/*-release-common/* "$LIVE_ROOT/"
|
||||||
|
|
||||||
# only works on x86, x86_64
|
# only installed on x86, x86_64
|
||||||
if [ "$(uname -i)" = "i386" -o "$(uname -i)" = "x86_64" ]; then
|
if [ -f /usr/bin/livecd-iso-to-disk ]; then
|
||||||
# For livecd-creator builds
|
mkdir -p "$LIVE_ROOT/LiveOS"
|
||||||
if [ ! -d $LIVE_ROOT/LiveOS ]; then mkdir -p $LIVE_ROOT/LiveOS ; fi
|
cp /usr/bin/livecd-iso-to-disk "$LIVE_ROOT/LiveOS"
|
||||||
cp /usr/bin/livecd-iso-to-disk $LIVE_ROOT/LiveOS
|
fi
|
||||||
|
|
||||||
# For lorax/livemedia-creator builds
|
|
||||||
sed -i '
|
|
||||||
/## make boot.iso/ i\
|
|
||||||
# Add livecd-iso-to-disk script to .iso filesystem at /LiveOS/\
|
|
||||||
<% f = "usr/bin/livecd-iso-to-disk" %>\
|
|
||||||
%if exists(f):\
|
|
||||||
install ${f} ${LIVEDIR}/${f|basename}\
|
|
||||||
%endif\
|
|
||||||
' /usr/share/lorax/templates.d/99-generic/live/x86.tmpl
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
Loading…
Reference in New Issue
Block a user