#!/bin/bash
-set -o errexit
LFS_STAGE=stage0
+# Let shell functions inherit ERR trap. Same as `set -E'.
+set -o errtrace
+
+# Setting ERR trap does implicit `set -o errexit'.
+trap myerr ERR
+
+function myerr()
+{
+ echo
+ echo "*** An error occured during ${LFS_STAGE}"
+ exit 1
+}
+
# Reading system configuration informations, functions and package versions.
source ../sysinfos
source ../functions
# directory of the user.
su - lfs -c "cd ${PWD}; ./install-1"
-if [ $? -ne 0 ]; then
- echo "*** An error occured during ${LFS_STAGE}"
- exit 1
-fi
-
echo "Total build time: $(get_total_build_time ${LFS_LOG_FILE})h"
exit 0