3
# lh_binary_disk (1) - install disk information into binary
4
# Copyright (C) 2006-2009 Daniel Baumann <daniel@debian.org>
6
# live-helper comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
7
# This is free software, and you are welcome to redistribute it
8
# under certain conditions; see COPYING for details.
12
# Including common functions
13
. "${LH_BASE:-/usr/share/live-helper}"/functions.sh
15
# Setting static variables
16
DESCRIPTION="$(Echo 'install disk information into binary')"
18
USAGE="${PROGRAM} [--force]"
22
# Reading configuration files
23
Read_conffiles config/all config/common config/bootstrap config/chroot config/binary config/source
26
case "${LH_BINARY_IMAGES}" in
34
Echo_message "Begin installing disk information..."
36
# Requiring stage file
37
Require_stagefile .stage/config .stage/bootstrap
40
Check_stagefile .stage/binary_disk
50
ARCHITECTURE="$(echo ${LH_ARCHITECTURE} | sed -e 's| |/|g')"
51
DISTRIBUTION="$(echo ${LH_DISTRIBUTION} | cut -b 1 | tr '[a-z]' '[A-Z]')"
52
DISTRIBUTION="${DISTRIBUTION}$(echo ${LH_DISTRIBUTION} | cut -b 2-)"
53
eval VERSION="$`echo RELEASE_${LH_DISTRIBUTION}`"
55
TITLE="Debian GNU/Linux"
58
STRING="Official Snapshot ${ARCHITECTURE}"
59
TRACE="project/trace/ftp-master.debian.org"
63
STRING="Official ${ARCHITECTURE}"
64
TRACE="project/trace/ftp-master.debian.org"
68
TITLE="Ubuntu GNU/Linux"
69
STRING="Build ${ARCHITECTURE}"
74
STRING="Snapshot ${ARCHITECTURE}"
81
echo "$(wget -q ${LH_MIRROR_BOOTSTRAP}/${TRACE} -O - | head -n 1)" \
82
> binary/.disk/archive_trace
85
case "${LH_DEBIAN_INSTALLER}" in
87
echo "main" > binary/.disk/base_components
89
touch binary/.disk/base_installable
91
echo "full_cd" > binary/.disk/cd_type
93
echo "${TITLE} ${VERSION} \"${DISTRIBUTION}\" - ${STRING} LIVE/CD Binary $(date +%Y%m%d-%H:%M)" > binary/.disk/info
95
cp "${LH_BASE}"/data/debian-cd/${LH_DISTRIBUTION}/${LH_ARCHITECTURE}_udeb_include binary/.disk/udeb_include
99
echo "main" > binary/.disk/base_components
101
touch binary/.disk/base_installable
103
echo "not_complete" > binary/.disk/cd_type
105
if [ "${LH_DEBIAN_INSTALLER}" = "live" ]
107
echo "${TITLE} ${VERSION} \"${DISTRIBUTION}\" - ${STRING} LIVE/INSTALL Binary $(date +%Y%m%d-%H:%M)" > binary/.disk/info
109
echo "${TITLE} ${VERSION} \"${DISTRIBUTION}\" - ${STRING} LIVE/NETINST Binary $(date +%Y%m%d-%H:%M)" > binary/.disk/info
113
cp "${LH_BASE}"/data/debian-cd/${LH_DISTRIBUTION}/${LH_ARCHITECTURE}_netinst_udeb_include binary/.disk/udeb_include
115
if [ "${LH_DEBIAN_INSTALLER}" = "live" ]
117
echo "live-installer" >> binary/.disk/udeb_include
122
echo "main" > binary/.disk/base_components
124
echo "not_complete" > binary/.disk/cd_type
126
echo "${TITLE} ${VERSION} \"${DISTRIBUTION}\" - ${STRING} LIVE/BC Binary $(date +%Y%m%d-%H:%M)" > binary/.disk/info
128
cp "${LH_BASE}"/data/debian-cd/${LH_DISTRIBUTION}/${LH_ARCHITECTURE}_businesscard_udeb_include binary/.disk/udeb_include
132
echo "${TITLE} ${VERSION} \"${DISTRIBUTION}\" - ${STRING} LIVE Binary $(date +%Y%m%d-%H:%M)" > binary/.disk/info
136
# Creating stage file
137
Create_stagefile .stage/binary_disk