Getting rid of hard-coded release numbers and using /etc/os-release instead (Closes: #790860).
Unfortunately VERSION_ID on testing/unstable is currently not included in /etc/os-release, see #795124.
This commit is contained in:
parent
44ab759038
commit
421419c7fc
|
@ -1,18 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
## live-build(7) - System Build Scripts
|
||||
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||
##
|
||||
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||
## This is free software, and you are welcome to redistribute it
|
||||
## under certain conditions; see COPYING for details.
|
||||
|
||||
|
||||
# Debian releases
|
||||
RELEASE_jessie="8"
|
||||
RELEASE_stretch="9"
|
||||
RELEASE_sid="unstable"
|
||||
|
||||
# Progress Linux releases
|
||||
RELEASE_baureo="2"
|
||||
RELEASE_cairon="3"
|
|
@ -51,7 +51,13 @@ mkdir -p binary/.disk
|
|||
ARCHITECTURE="$(echo ${LB_ARCHITECTURES} | sed -e 's| |/|g')"
|
||||
DISTRIBUTION="$(echo ${LB_DISTRIBUTION} | cut -b 1 | tr '[a-z]' '[A-Z]')"
|
||||
DISTRIBUTION="${DISTRIBUTION}$(echo ${LB_DISTRIBUTION} | cut -b 2-)"
|
||||
eval VERSION="$`echo RELEASE_${LB_DISTRIBUTION}`"
|
||||
|
||||
if [ -e chroot/etc/os-release ]
|
||||
then
|
||||
VERSION="$(. chroot/etc/os-release && echo ${VERSION_ID})"
|
||||
fi
|
||||
|
||||
VERSION="${VERSION:-none}"
|
||||
|
||||
case "${LB_MODE}" in
|
||||
debian)
|
||||
|
|
|
@ -229,7 +229,12 @@ then
|
|||
esac
|
||||
fi
|
||||
|
||||
eval _VERSION="$`echo RELEASE_${LB_DISTRIBUTION}`"
|
||||
if [ -e chroot/etc/os-release ]
|
||||
then
|
||||
_VERSION="$(. chroot/etc/os-release && echo ${VERSION_ID})"
|
||||
fi
|
||||
|
||||
_VERSION="${VERSION:-none}"
|
||||
|
||||
_DISTRIBUTION="${LB_DISTRIBUTION}"
|
||||
_ARCHITECTURE="${LB_ARCHITECTURES}"
|
||||
|
|
|
@ -663,7 +663,11 @@ then
|
|||
# Generating release file
|
||||
mv binary chroot/root
|
||||
|
||||
eval _VERSION="$`echo RELEASE_${LB_PARENT_DISTRIBUTION}`"
|
||||
if [ -e chroot/etc/os-release ]
|
||||
then
|
||||
_VERSION="$(. chroot/etc/os-release && echo ${VERSION_ID})"
|
||||
fi
|
||||
|
||||
if [ -n "${_VERSION}" ]; then
|
||||
_LB_APT_VERSION_OPT='-o APT::FTPArchive::Release::Version="'"${_VERSION}"'"'
|
||||
fi
|
||||
|
|
|
@ -51,7 +51,13 @@ mkdir -p source/.disk
|
|||
|
||||
DISTRIBUTION="$(echo ${LB_DISTRIBUTION} | cut -b 1 | tr '[a-z]' '[A-Z]')"
|
||||
DISTRIBUTION="${DISTRIBUTION}$(echo ${LB_DISTRIBUTION} | cut -b 2-)"
|
||||
eval VERSION="$`echo RELEASE_${LB_DISTRIBUTION}`"
|
||||
|
||||
if [ -e chroot/etc/os-release ]
|
||||
then
|
||||
VERSION="$(. chroot/etc/os-release && echo ${VERSION_ID})"
|
||||
fi
|
||||
|
||||
VERSION="${VERSION:-none}"
|
||||
|
||||
case "${LB_MODE}" in
|
||||
debian)
|
||||
|
|
Loading…
Reference in New Issue