63
63
case "${LIVE_BINARY_IMAGE}" in
66
mkdir -p "${LIVE_ROOT}"/binary/isolinux
67
cp "${LIVE_CHROOT}"/usr/lib/syslinux/isolinux.bin "${LIVE_ROOT}"/binary/isolinux
68
cp -r "${LIVE_TEMPLATES}"/syslinux/* "${LIVE_ROOT}"/binary/isolinux
66
mkdir -p binary/isolinux
67
cp chroot/usr/lib/syslinux/isolinux.bin binary/isolinux
68
cp -r "${LIVE_TEMPLATES}"/syslinux/* binary/isolinux
70
70
# Copying splash screen
71
71
if [ -n "${LIVE_SYSLINUX_SPLASH}" ]
73
cp "${LIVE_SYSLINUX_SPLASH}" "${LIVE_ROOT}/binary/isolinux/splash.rle"
73
cp "${LIVE_SYSLINUX_SPLASH}" binary/isolinux/splash.rle
76
76
# Configure syslinux templates
77
sed -i -e "s#LIVE_BOOTAPPEND#${LIVE_BOOTAPPEND}#" "${LIVE_ROOT}"/binary/isolinux/isolinux.cfg
78
sed -i -e "s/LIVE_DATE/${DATE}/" "${LIVE_ROOT}"/binary/isolinux/f1.txt
79
sed -i -e "s/LIVE_VERSION/${VERSION}/" "${LIVE_ROOT}"/binary/isolinux/f10.txt
77
sed -i -e "s#LIVE_BOOTAPPEND#${LIVE_BOOTAPPEND}#" binary/isolinux/isolinux.cfg
78
sed -i -e "s/LIVE_DATE/`date +%Y%m%d`/" binary/isolinux/f1.txt
79
sed -i -e "s/LIVE_VERSION/${VERSION}/" binary/isolinux/f10.txt
81
81
# Remove unused files
82
rm -f "${LIVE_ROOT}"/binary/isolinux/pxelinux.cfg
82
rm -f binary/isolinux/pxelinux.cfg
87
mkdir -p "${LIVE_ROOT}"/tftpboot
88
cp "${LIVE_CHROOT}"/usr/lib/syslinux/pxelinux.0 "${LIVE_ROOT}"/tftpboot
88
cp chroot/usr/lib/syslinux/pxelinux.0 tftpboot
90
90
# Install syslinux templates
91
mkdir -p "${LIVE_ROOT}"/tftpboot/pxelinux.cfg
92
cp -r "${LIVE_TEMPLATES}"/syslinux/* "${LIVE_ROOT}"/tftpboot/pxelinux.cfg
93
mv "${LIVE_ROOT}"/tftpboot/pxelinux.cfg/pxelinux.cfg "${LIVE_ROOT}"/tftpboot/pxelinux.cfg/default
94
sed -i -e 's#splash.rle#pxelinux.cfg/splash.rle#' "${LIVE_ROOT}"/tftpboot/pxelinux.cfg/isolinux.txt
91
mkdir -p tftpboot/pxelinux.cfg
92
cp -r "${LIVE_TEMPLATES}"/syslinux/* tftpboot/pxelinux.cfg
93
mv tftpboot/pxelinux.cfg/pxelinux.cfg tftpboot/pxelinux.cfg/default
94
sed -i -e 's#splash.rle#pxelinux.cfg/splash.rle#' tftpboot/pxelinux.cfg/isolinux.txt
96
96
# Copying splash screen
97
97
if [ -n "${LIVE_SYSLINUX_SPLASH}" ]
99
cp "${LIVE_SYSLINUX_SPLASH}" "${LIVE_ROOT}/tftpboot/pxelinux.cfg/splash.rle"
99
cp "${LIVE_SYSLINUX_SPLASH}" ftpboot/pxelinux.cfg/splash.rle
102
102
# Configure syslinux templates
103
sed -i -e "s/LIVE_SERVER_ADDRESS/${LIVE_SERVER_ADDRESS}/" -e "s#LIVE_SERVER_PATH#${LIVE_SERVER_PATH}#" -e "s#LIVE_BOOTAPPEND#${LIVE_BOOTAPPEND}#" "${LIVE_ROOT}"/tftpboot/pxelinux.cfg/default
104
sed -i -e "s/LIVE_DATE/${DATE}/" "${LIVE_ROOT}"/tftpboot/pxelinux.cfg/f1.txt
105
sed -i -e "s/LIVE_VERSION/${VERSION}/" "${LIVE_ROOT}"/tftpboot/pxelinux.cfg/f10.txt
103
sed -i -e "s/LIVE_SERVER_ADDRESS/${LIVE_SERVER_ADDRESS}/" -e "s#LIVE_SERVER_PATH#${LIVE_SERVER_PATH}#" -e "s#LIVE_BOOTAPPEND#${LIVE_BOOTAPPEND}#" tftpboot/pxelinux.cfg/default
104
sed -i -e "s/LIVE_DATE/`date +%Y%m%d`/" tftpboot/pxelinux.cfg/f1.txt
105
sed -i -e "s/LIVE_VERSION/${VERSION}/" tftpboot/pxelinux.cfg/f10.txt
107
107
# Remove unused files
108
rm -f "${LIVE_ROOT}"/tftpboot/pxelinux.cfg/isolinux.cfg
108
rm -f tftpboot/pxelinux.cfg/isolinux.cfg
112
112
# Copying syslinux
113
mkdir -p "${LIVE_ROOT}"/binary
114
cp "${LIVE_CHROOT}"/usr/lib/syslinux/isolinux.bin "${LIVE_ROOT}"/binary/syslinux.bin
115
cp -r "${LIVE_TEMPLATES}"/syslinux/* "${LIVE_ROOT}"/binary
116
mv "${LIVE_ROOT}"/binary/isolinux.cfg "${LIVE_ROOT}"/binary/syslinux.cfg
117
mv "${LIVE_ROOT}"/binary/isolinux.txt "${LIVE_ROOT}"/binary/syslinux.txt
118
sed -i -e "s/isolinux.txt/syslinux.txt/" "${LIVE_ROOT}"/binary/syslinux.cfg
114
cp chroot/usr/lib/syslinux/isolinux.bin binary/syslinux.bin
115
cp -r "${LIVE_TEMPLATES}"/syslinux/* binary
116
mv binary/isolinux.cfg binary/syslinux.cfg
117
mv binary/isolinux.txt binary/syslinux.txt
118
sed -i -e "s/isolinux.txt/syslinux.txt/" binary/syslinux.cfg
120
120
# Copying splash screen
121
121
if [ -n "${LIVE_SYSLINUX_SPLASH}" ]
123
cp "${LIVE_SYSLINUX_SPLASH}" "${LIVE_ROOT}/binary/splash.rle"
123
cp "${LIVE_SYSLINUX_SPLASH}" binary/splash.rle
126
126
# Configure syslinux templates
127
sed -i -e "s#LIVE_BOOTAPPEND#${LIVE_BOOTAPPEND}#" "${LIVE_ROOT}"/binary/syslinux.cfg
128
sed -i -e "s/LIVE_DATE/${DATE}/" "${LIVE_ROOT}"/binary/f1.txt
129
sed -i -e "s/LIVE_VERSION/${VERSION}/" "${LIVE_ROOT}"/binary/f10.txt
127
sed -i -e "s#LIVE_BOOTAPPEND#${LIVE_BOOTAPPEND}#" binary/syslinux.cfg
128
sed -i -e "s/LIVE_DATE/`date +%Y%m%d`/" binary/f1.txt
129
sed -i -e "s/LIVE_VERSION/${VERSION}/" binary/f10.txt
131
131
# Remove unused files
132
rm -f "${LIVE_ROOT}"/binary/pxelinux.cfg
132
rm -f binary/pxelinux.cfg