Author: pierre
Date: Mon Mar 20 07:12:25 2017
New Revision: 3931
Log:
Merge trunk r3926-27
Modified:
jhalfs/branches/new_features/BLFS/xsl/scripts.xsl
jhalfs/branches/new_features/common/libs/func_install_blfs
jhalfs/branches/new_features/common/libs/func_validate_configs.sh
jhalfs/branches/new_features/jhalfs
Modified: jhalfs/branches/new_features/BLFS/xsl/scripts.xsl
==============================================================================
--- jhalfs/branches/new_features/BLFS/xsl/scripts.xsl Sun Mar 19 14:30:09
2017 (r3930)
+++ jhalfs/branches/new_features/BLFS/xsl/scripts.xsl Mon Mar 20 07:12:25
2017 (r3931)
@@ -151,7 +151,8 @@
*)
UNPACKDIR=$PKG_DIR-build
mkdir $UNPACKDIR
- cp $PACKAGE $UNPACKDIR
+ cp $SRC_DIR/$PACKAGE $UNPACKDIR
+ cp $(find . -mindepth 1 -maxdepth 1 -type l) $UNPACKDIR
;;
esac
export UNPACKDIR
Modified: jhalfs/branches/new_features/common/libs/func_install_blfs
==============================================================================
--- jhalfs/branches/new_features/common/libs/func_install_blfs Sun Mar 19
14:30:09 2017 (r3930)
+++ jhalfs/branches/new_features/common/libs/func_install_blfs Mon Mar 20
07:12:25 2017 (r3931)
@@ -193,12 +193,6 @@
-i $BUILDDIR$BLFS_ROOT/scripts/*lynx
fi
fi
-# The book instructions for CA certificates suppose that the cerdata.txt
-# file is in the same directory as make-ca.sh-<version>. This is not the
-# case with our default instructions. Just remove the "cd $UNPACKDIR" here.
-if test -f $BUILDDIR$BLFS_ROOT/scripts/*cacerts; then
- sed -i '/cd \$UNPACKDIR/d' $BUILDDIR$BLFS_ROOT/scripts/*cacerts
-fi
# At last generates the build Makefile
mkdir -p $BUILDDIR$BLFS_ROOT/work
pushd $BUILDDIR$BLFS_ROOT/work
Modified: jhalfs/branches/new_features/common/libs/func_validate_configs.sh
==============================================================================
--- jhalfs/branches/new_features/common/libs/func_validate_configs.sh Sun Mar
19 14:30:09 2017 (r3930)
+++ jhalfs/branches/new_features/common/libs/func_validate_configs.sh Mon Mar
20 07:12:25 2017 (r3931)
@@ -83,6 +83,15 @@
exit 1
}
+# This function is only used when testing package management files.
+ write_pkg_and_die() {
+ echo -e "\n${DD_BORDER}"
+ echo "Package management is requested but" >&2
+ echo -e $* >&2
+ echo -e "${DD_BORDER}\n"
+ exit 1
+ }
+
validate_file() {
# For parameters ending with a '+' failure causes a warning message only
echo -n "`eval echo $PARAM_VALS`"
@@ -192,6 +201,28 @@
[[ "${!config_param}" = "**EDIT ME**" ]] &&
write_error_and_die
;;
+ # Case of PKGMNGT: two files, packageManager.xml and packInstall.sh
+ # must exist in $PKGMNGTDIR:
+ PKGMNGT) echo -e "`eval echo $PARAM_VALS`"
+ if [ ! -e "$PKGMNGTDIR/packageManager.xml" ]; then
+ write_pkg_and_die $PKGMNGTDIR/packageManager.xml does not
exist
+ fi
+ if [ ! -e "$PKGMNGTDIR/packInstall.sh" ]; then
+ write_pkg_and_die $PKGMNGTDIR/packInstall.sh does not exist
+ fi
+ if [ ! -s "$PKGMNGTDIR/packageManager.xml" ]; then
+ write_pkg_and_die $PKGMNGTDIR/packageManager.xml has zero size
+ fi
+ if [ ! -s "$PKGMNGTDIR/packInstall.sh" ]; then
+ write_pkg_and_die $PKGMNGTDIR/packInstall.sh has zero size
+ fi
+ if [ ! -r "$PKGMNGTDIR/packageManager.xml" ]; then
+ write_pkg_and_die $PKGMNGTDIR/packageManager.xml is not
readable
+ fi
+ if [ ! -r "$PKGMNGTDIR/packInstall.sh" ]; then
+ write_pkg_and_die $PKGMNGTDIR/packInstall.sh is not readable
+ fi
+ ;;
# Display non-validated envars found in ${PROGNAME}_PARAM_LIST
* ) echo -e "`eval echo $PARAM_VALS`" ;;
Modified: jhalfs/branches/new_features/jhalfs
==============================================================================
--- jhalfs/branches/new_features/jhalfs Sun Mar 19 14:30:09 2017 (r3930)
+++ jhalfs/branches/new_features/jhalfs Mon Mar 20 07:12:25 2017 (r3931)
@@ -384,9 +384,10 @@
#
# Copy packageManager.xml, if needed
- [[ "$PKGMNGT" = "y" ]] && [[ "$PROGNAME" = "lfs" ]] &&
- cp $PKGMNGTDIR/packageManager.xml $JHALFSDIR/ &&
+ [[ "$PKGMNGT" = "y" ]] && [[ "$PROGNAME" = "lfs" ]] && {
+ cp $PKGMNGTDIR/packageManager.xml $JHALFSDIR/
cp $PKGMNGTDIR/packInstall.sh $JHALFSDIR/
+ }
#
# Copy urls.xsl, if needed
[[ "$GETPKG" = "y" ]] && cp $COMMON_DIR/urls.xsl $JHALFSDIR/
--
http://lists.linuxfromscratch.org/listinfo/alfs-log
Unsubscribe: See the above information page