|
|
|
@ -47,7 +47,7 @@ function recreate_folder()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#----------------------------
|
|
|
|
|
# Check command line arguments
|
|
|
|
|
# Check command line arguments and set options
|
|
|
|
|
#----------------------------
|
|
|
|
|
MOD_NAME="" # the module to be built
|
|
|
|
|
bool_BUILD_FROM_GIT="n"
|
|
|
|
@ -91,13 +91,27 @@ if [[ $MOD_NAME =~ ^edeps/ ]]; then
|
|
|
|
|
bool_EXTRADEP_MOD="y"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Shell hook is only valid if NOT building locally
|
|
|
|
|
# Shell hook is only valid if not building locally
|
|
|
|
|
# Internal pbuilder option has no meaning if we are building locally
|
|
|
|
|
if [ "bool_BUILD_LOCALLY" = "y" ]; then
|
|
|
|
|
bool_SHELL_HOOK="n"
|
|
|
|
|
bool_INTERNAL_PBUILDER="n"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Local option variables
|
|
|
|
|
# - internal pbuilder
|
|
|
|
|
OPT_INTERNAL_PBUILDER=""
|
|
|
|
|
if [ "$bool_INTERNAL_PBUILDER" = "y" ]; then
|
|
|
|
|
OPT_INTERNAL_PBUILDER="--use-pdebuild-internal"
|
|
|
|
|
fi
|
|
|
|
|
# - sign packages
|
|
|
|
|
OPT_SIGN_PKG_LOCAL="-uc -us"
|
|
|
|
|
OPT_SIGN_PKG_PBUILDER=""
|
|
|
|
|
if [ ! -z "$GPG_SIGN_KEYID" ]; then
|
|
|
|
|
OPT_SIGN_PKG_LOCAL="-k$GPG_SIGN_KEYID"
|
|
|
|
|
OPT_SIGN_PKG_PBUILDER="--auto-debsign --debsign-k $GPG_SIGN_KEYID"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Log start
|
|
|
|
|
echo -e "${CLightCyan}#### Processing module \"$MOD_NAME\" ####${CNone}"
|
|
|
|
@ -370,9 +384,9 @@ if [ "$bool_BUILD_LOCALLY" = "y" ]; then
|
|
|
|
|
## Build module locally
|
|
|
|
|
echo -e "${CYellow}> Building locally${CNone}"
|
|
|
|
|
if [ "$bool_SHOW_BUILD_LOGS" = "y" ]; then
|
|
|
|
|
dpkg-buildpackage -us -uc | tee "$BUILDING_LOG_FILE"
|
|
|
|
|
dpkg-buildpackage $OPT_SIGN_PKG_LOCAL | tee "$BUILDING_LOG_FILE"
|
|
|
|
|
else
|
|
|
|
|
dpkg-buildpackage -us -uc &>"$BUILDING_LOG_FILE"
|
|
|
|
|
dpkg-buildpackage $OPT_SIGN_PKG_LOCAL &>"$BUILDING_LOG_FILE"
|
|
|
|
|
fi
|
|
|
|
|
build_retval=$?
|
|
|
|
|
#
|
|
|
|
@ -399,17 +413,9 @@ else
|
|
|
|
|
#
|
|
|
|
|
echo -e "${CYellow}> Building using pbuilder${CNone}"
|
|
|
|
|
if [ "$bool_SHOW_BUILD_LOGS" = "y" ]; then
|
|
|
|
|
if [ "$bool_INTERNAL_PBUILDER" = "y" ]; then
|
|
|
|
|
pdebuild --use-pdebuild-internal --architecture $ARCHITECTURE --buildresult "$MOD_DEB_PATH" --pbuilderroot "sudo DIST=$DISTRO_NAME ARCH=$ARCHITECTURE" --logfile "$BUILDING_LOG_FILE"
|
|
|
|
|
else
|
|
|
|
|
pdebuild --architecture $ARCHITECTURE --buildresult "$MOD_DEB_PATH" --pbuilderroot "sudo DIST=$DISTRO_NAME ARCH=$ARCHITECTURE" --logfile "$BUILDING_LOG_FILE"
|
|
|
|
|
fi
|
|
|
|
|
pdebuild $OPT_INTERNAL_PBUILDER $OPT_SIGN_PKG_PBUILDER --architecture $ARCHITECTURE --buildresult "$MOD_DEB_PATH" --pbuilderroot "sudo DIST=$DISTRO_NAME ARCH=$ARCHITECTURE" --logfile "$BUILDING_LOG_FILE"
|
|
|
|
|
else
|
|
|
|
|
if [ "$bool_INTERNAL_PBUILDER" = "y" ]; then
|
|
|
|
|
pdebuild --use-pdebuild-internal --architecture $ARCHITECTURE --buildresult "$MOD_DEB_PATH" --pbuilderroot "sudo DIST=$DISTRO_NAME ARCH=$ARCHITECTURE" --logfile "$BUILDING_LOG_FILE" &>"$BUILDING_LOG_FILE"
|
|
|
|
|
else
|
|
|
|
|
pdebuild --architecture $ARCHITECTURE --buildresult "$MOD_DEB_PATH" --pbuilderroot "sudo DIST=$DISTRO_NAME ARCH=$ARCHITECTURE" --logfile "$BUILDING_LOG_FILE" &>"$BUILDING_LOG_FILE"
|
|
|
|
|
fi
|
|
|
|
|
pdebuild $OPT_INTERNAL_PBUILDER $OPT_SIGN_PKG_PBUILDER --architecture $ARCHITECTURE --buildresult "$MOD_DEB_PATH" --pbuilderroot "sudo DIST=$DISTRO_NAME ARCH=$ARCHITECTURE" --logfile "$BUILDING_LOG_FILE" &>"$BUILDING_LOG_FILE"
|
|
|
|
|
fi
|
|
|
|
|
build_retval=$?
|
|
|
|
|
umount "$PBUILDER_REPO"
|
|
|
|
@ -440,16 +446,14 @@ fi
|
|
|
|
|
#----------------------------
|
|
|
|
|
if [ "$bool_BUILD_LOCALLY" = "y" ]; then
|
|
|
|
|
cd "$MOD_BUILD_PATH/.."
|
|
|
|
|
if [ "$bool_BUILD_LOCALLY" == "y" ]; then
|
|
|
|
|
mv *.deb "$MOD_DEB_PATH" &>/dev/null
|
|
|
|
|
fi
|
|
|
|
|
mv *.deb "$MOD_DEB_PATH" &>/dev/null
|
|
|
|
|
mv *.dsc *.changes *.tar.xz *.tar.bz2 *.tar.gz *.buildinfo "$MOD_DEBSRC_PATH" &>/dev/null
|
|
|
|
|
else
|
|
|
|
|
cd "$MOD_DEB_PATH"
|
|
|
|
|
mv *.dsc *.changes *.tar.xz *.tar.bz2 *.tar.gz *.buildinfo "$MOD_DEBSRC_PATH" &>/dev/null
|
|
|
|
|
cd "$MOD_BUILD_PATH/.."
|
|
|
|
|
mv *.dsc *.changes *.tar.xz *.tar.bz2 *.tar.gz *.buildinfo "$MOD_DEBSRC_PATH" &>/dev/null
|
|
|
|
|
fi
|
|
|
|
|
cd "$MOD_BUILD_PATH/.."
|
|
|
|
|
mv *.orig.tar.xz "$MOD_DEBSRC_PATH" &>/dev/null
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#----------------------------
|
|
|
|
|