Removed BUILDVARS variable in main and section build files

Replaced $PACKAGE_VERSION and $PACKAGE_VERSION variable with $BUILD and $VERSION
Miscellaneous fixes to section build files
This commit is contained in:
SMLinux 2022-01-30 10:06:53 +05:30
parent a04f324663
commit 34502b73e5
5 changed files with 22 additions and 36 deletions

View file

@ -15,7 +15,7 @@ if [ -z "$SM_AUTOBUILD" ] ; then
exit 1
fi
. ${BUILDVARS:-/etc/bldpkg.conf}
. /etc/bldpkg.conf
if [ -n "$SM_AUTOBUILDTEMP" ] ; then
SM_AUTOBUILDTEMP="$(echo $SM_AUTOBUILDTEMP)"
@ -175,11 +175,10 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
}
# Get package version and build numbers from the package SMBuild.
declare PACKAGE_$( egrep -m 1 "^VERSION=.*" $PACKAGE/$PACKAGE.SMBuild )
declare PACKAGE_$( egrep -m 1 "^BUILD=.*" $PACKAGE/$PACKAGE.SMBuild )
source "$PACKAGE/$PACKAGE.SMBuild"
# Check that we got a version and build.
[ -z "$PACKAGE_VERSION" ] || [ -z "$PACKAGE_BUILD" ] && {
[ -z "$VERSION" ] || [ -z "$BUILD" ] && {
echo "*********************************************************************"
echo "*** Error: failed to get VERSION or BUILD from '$PACKAGE.SMBuild'"
echo "*********************************************************************"
@ -193,7 +192,7 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
"" "" "" "\.$PKGEXT" >/dev/null
then
if find_package_files "$PKGDEST/$SUBDIR" "${PACKAGE//+/\+}" \
"${PACKAGE_VERSION//-/_}" "" "$PACKAGE_BUILD" "\.$PKGEXT" >/dev/null
"${VERSION//-/_}" "" "$BUILD" "\.$PKGEXT" >/dev/null
then
# Package with same version/build was found in the main directory.
SKIP_BUILD=1
@ -220,8 +219,6 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
exit $ERR
else
unset CURRENTPKGNUMBER
VERSION="$(cat $SM_PARENTTMP/$PACKAGE.VERSION)"
BUILD="$(cat $SM_PARENTTMP/$PACKAGE.BUILD)"
mv $LOGSDIR/$SECTION/$PACKAGE-$SECTION-$HOSTTYPE.log.txt \
$LOGSDIR/$SECTION/$PACKAGE-$VERSION-$BUILD-$SECTION-$HOSTTYPE.log.txt
rm -f $SM_PARENTTMP/$PACKAGE.{APP,VERSION,BUILD}
@ -239,7 +236,7 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
echo "*** Installing '$PACKAGE'..."
echo "*********************************************************************"
upgradepkg --install-new $( find_package_files "$PKGDEST/$SUBDIR" \
"${PACKAGE//+/\+}" "${PACKAGE_VERSION//-/_}" "" "$PACKAGE_BUILD" "\.$PKGEXT" ) || {
"${PACKAGE//+/\+}" "${VERSION//-/_}" "" "$BUILD" "\.$PKGEXT" ) || {
echo
echo "*********************************************************************"
echo "*** Error: failed to install '$PACKAGE'."

View file

@ -15,7 +15,7 @@ if [ -z "$SM_AUTOBUILD" ] ; then
exit 1
fi
. ${BUILDVARS:-/etc/bldpkg.conf}
. /etc/bldpkg.conf
if [ -n "$SM_AUTOBUILDTEMP" ] ; then
SM_AUTOBUILDTEMP="$(echo $SM_AUTOBUILDTEMP)"
@ -175,11 +175,10 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
}
# Get package version and build numbers from the package SMBuild.
declare PACKAGE_$( egrep -m 1 "^VERSION=.*" $PACKAGE/$PACKAGE.SMBuild )
declare PACKAGE_$( egrep -m 1 "^BUILD=.*" $PACKAGE/$PACKAGE.SMBuild )
source "$PACKAGE/$PACKAGE.SMBuild"
# Check that we got a version and build.
[ -z "$PACKAGE_VERSION" ] || [ -z "$PACKAGE_BUILD" ] && {
[ -z "$VERSION" ] || [ -z "$BUILD" ] && {
echo "*********************************************************************"
echo "*** Error: failed to get VERSION or BUILD from '$PACKAGE.SMBuild'"
echo "*********************************************************************"
@ -193,7 +192,7 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
"" "" "" "\.$PKGEXT" >/dev/null
then
if find_package_files "$PKGDEST/$SUBDIR" "${PACKAGE//+/\+}" \
"${PACKAGE_VERSION//-/_}" "" "$PACKAGE_BUILD" "\.$PKGEXT" >/dev/null
"${VERSION//-/_}" "" "$BUILD" "\.$PKGEXT" >/dev/null
then
# Package with same version/build was found in the main directory.
SKIP_BUILD=1
@ -220,8 +219,6 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
exit $ERR
else
unset CURRENTPKGNUMBER
VERSION="$(cat $SM_PARENTTMP/$PACKAGE.VERSION)"
BUILD="$(cat $SM_PARENTTMP/$PACKAGE.BUILD)"
mv $LOGSDIR/$SECTION/$PACKAGE-$SECTION-$HOSTTYPE.log.txt \
$LOGSDIR/$SECTION/$PACKAGE-$VERSION-$BUILD-$SECTION-$HOSTTYPE.log.txt
rm -f $SM_PARENTTMP/$PACKAGE.{APP,VERSION,BUILD}
@ -239,7 +236,7 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
echo "*** Installing '$PACKAGE'..."
echo "*********************************************************************"
upgradepkg --install-new $( find_package_files "$PKGDEST/$SUBDIR" \
"${PACKAGE//+/\+}" "${PACKAGE_VERSION//-/_}" "" "$PACKAGE_BUILD" "\.$PKGEXT" ) || {
"${PACKAGE//+/\+}" "${VERSION//-/_}" "" "$BUILD" "\.$PKGEXT" ) || {
echo
echo "*********************************************************************"
echo "*** Error: failed to install '$PACKAGE'."

View file

@ -15,7 +15,7 @@ if [ -z "$SM_AUTOBUILD" ] ; then
exit 1
fi
. ${BUILDVARS:-/etc/bldpkg.conf}
. /etc/bldpkg.conf
if [ -n "$SM_AUTOBUILDTEMP" ] ; then
SM_AUTOBUILDTEMP="$(echo $SM_AUTOBUILDTEMP)"
@ -175,11 +175,10 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
}
# Get package version and build numbers from the package SMBuild.
declare PACKAGE_$( egrep -m 1 "^VERSION=.*" $PACKAGE/$PACKAGE.SMBuild )
declare PACKAGE_$( egrep -m 1 "^BUILD=.*" $PACKAGE/$PACKAGE.SMBuild )
source "$PACKAGE/$PACKAGE.SMBuild"
# Check that we got a version and build.
[ -z "$PACKAGE_VERSION" ] || [ -z "$PACKAGE_BUILD" ] && {
[ -z "$VERSION" ] || [ -z "$BUILD" ] && {
echo "*********************************************************************"
echo "*** Error: failed to get VERSION or BUILD from '$PACKAGE.SMBuild'"
echo "*********************************************************************"
@ -193,7 +192,7 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
"" "" "" "\.$PKGEXT" >/dev/null
then
if find_package_files "$PKGDEST/$SUBDIR" "${PACKAGE//+/\+}" \
"${PACKAGE_VERSION//-/_}" "" "$PACKAGE_BUILD" "\.$PKGEXT" >/dev/null
"${VERSION//-/_}" "" "$BUILD" "\.$PKGEXT" >/dev/null
then
# Package with same version/build was found in the main directory.
SKIP_BUILD=1
@ -220,8 +219,6 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
exit $ERR
else
unset CURRENTPKGNUMBER
VERSION="$(cat $SM_PARENTTMP/$PACKAGE.VERSION)"
BUILD="$(cat $SM_PARENTTMP/$PACKAGE.BUILD)"
mv $LOGSDIR/$SECTION/$PACKAGE-$SECTION-$HOSTTYPE.log.txt \
$LOGSDIR/$SECTION/$PACKAGE-$VERSION-$BUILD-$SECTION-$HOSTTYPE.log.txt
rm -f $SM_PARENTTMP/$PACKAGE.{APP,VERSION,BUILD}
@ -239,7 +236,7 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
echo "*** Installing '$PACKAGE'..."
echo "*********************************************************************"
upgradepkg --install-new $( find_package_files "$PKGDEST/$SUBDIR" \
"${PACKAGE//+/\+}" "${PACKAGE_VERSION//-/_}" "" "$PACKAGE_BUILD" "\.$PKGEXT" ) || {
"${PACKAGE//+/\+}" "${VERSION//-/_}" "" "$BUILD" "\.$PKGEXT" ) || {
echo
echo "*********************************************************************"
echo "*** Error: failed to install '$PACKAGE'."

View file

@ -7,8 +7,7 @@
# Modified and trimmed extensively for use with SMLinux
# The default list of GSB sections, in the order they should be processed.
#SECTIONS="${SECTIONS:- base xorg gtk extra net xfce }"
SECTIONS="${SECTIONS:- extra }"
SECTIONS="${SECTIONS:- base xorg gtk extra net xfce }"
# Generate HTML and TXT reports. Use 1 to enable and 0 to disable.
SM_GENERATEREPORTS=0
@ -62,13 +61,12 @@ cd $( cd ${BASH_SOURCE%/*} ; pwd )
# Setup the environment
# Use custom build variables file
BUILDVARS="/etc/bldpkg.conf"
SM_PARENTTMP="/tmp"
PKGDEST=${PKGDEST:-$SM_PARENTTMP/sml/packages}
LOGSDIR=${LOGSDIR:-$SM_PARENTTMP/sml/sml-buildlogs}
SM_AUTOBUILD=1
ARCH="$HOSTTYPE"
export BUILDVARS PKGDEST LOGSDIR SM_AUTOBUILD ARCH SM_PARENTTMP
export PKGDEST LOGSDIR SM_AUTOBUILD ARCH SM_PARENTTMP
# Temporary space, package and log file storage.
mkdir -p $PKGDEST $LOGSDIR

View file

@ -15,7 +15,7 @@ if [ -z "$SM_AUTOBUILD" ] ; then
exit 1
fi
. ${BUILDVARS:-/etc/bldpkg.conf}
. /etc/bldpkg.conf
if [ -n "$SM_AUTOBUILDTEMP" ] ; then
SM_AUTOBUILDTEMP="$(echo $SM_AUTOBUILDTEMP)"
@ -175,11 +175,10 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
}
# Get package version and build numbers from the package SMBuild.
declare PACKAGE_$( egrep -m 1 "^VERSION=.*" $PACKAGE/$PACKAGE.SMBuild )
declare PACKAGE_$( egrep -m 1 "^BUILD=.*" $PACKAGE/$PACKAGE.SMBuild )
source "$PACKAGE/$PACKAGE.SMBuild"
# Check that we got a version and build.
[ -z "$PACKAGE_VERSION" ] || [ -z "$PACKAGE_BUILD" ] && {
[ -z "$VERSION" ] || [ -z "$BUILD" ] && {
echo "*********************************************************************"
echo "*** Error: failed to get VERSION or BUILD from '$PACKAGE.SMBuild'"
echo "*********************************************************************"
@ -193,7 +192,7 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
"" "" "" "\.$PKGEXT" >/dev/null
then
if find_package_files "$PKGDEST/$SUBDIR" "${PACKAGE//+/\+}" \
"${PACKAGE_VERSION//-/_}" "" "$PACKAGE_BUILD" "\.$PKGEXT" >/dev/null
"${VERSION//-/_}" "" "$BUILD" "\.$PKGEXT" >/dev/null
then
# Package with same version/build was found in the main directory.
SKIP_BUILD=1
@ -220,8 +219,6 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
exit $ERR
else
unset CURRENTPKGNUMBER
VERSION="$(cat $SM_PARENTTMP/$PACKAGE.VERSION)"
BUILD="$(cat $SM_PARENTTMP/$PACKAGE.BUILD)"
mv $LOGSDIR/$SECTION/$PACKAGE-$SECTION-$HOSTTYPE.log.txt \
$LOGSDIR/$SECTION/$PACKAGE-$VERSION-$BUILD-$SECTION-$HOSTTYPE.log.txt
rm -f $SM_PARENTTMP/$PACKAGE.{APP,VERSION,BUILD}
@ -239,7 +236,7 @@ mkdir -p $PKGDEST $LOGSDIR/$SECTION
echo "*** Installing '$PACKAGE'..."
echo "*********************************************************************"
upgradepkg --install-new $( find_package_files "$PKGDEST/$SUBDIR" \
"${PACKAGE//+/\+}" "${PACKAGE_VERSION//-/_}" "" "$PACKAGE_BUILD" "\.$PKGEXT" ) || {
"${PACKAGE//+/\+}" "${VERSION//-/_}" "" "$BUILD" "\.$PKGEXT" ) || {
echo
echo "*********************************************************************"
echo "*** Error: failed to install '$PACKAGE'."