#!/bin/sh
+set -o errexit
+
# First argument of this script is the package name
# Reading system configuration informations, functions and package versions.
source ../packages-list
# Applying patches (if any)
-apply_patches ${1} &&
+apply_patches ${1}
if [ x${INST_TYPE} = "xworkstation" ]; then
USE_X_OPTION="yes"
USE_X_OPTION="no"
fi
-hv_groupadd saned &&
-hv_useradd -c saned -d /dev/null -g saned -s /bin/false saned &&
+hv_groupadd saned
+hv_useradd -c saned -d /dev/null -g saned -s /bin/false saned
# Problem with build directory
-cd ${LFS_TMP}/${1} &&
+cd ${LFS_TMP}/${1}
./configure \
--prefix=/usr \
--sysconfdir=/etc \
- --with-x=${USE_X_OPTION} &&
+ --with-x=${USE_X_OPTION}
# If the 'SANE_DRIVER' variable is defined in the 'sysinfos' file, then
# we build that driver and the 'net' driver only. Otherwise, only the 'net'
# driver is built. We do so by modifying the 'PRELOADABLE_BACKENDS' variable
# in 'backend/Makefile'.
-cp backend/Makefile backend/Makefile.bak &&
+cp backend/Makefile backend/Makefile.bak
cat backend/Makefile.bak \
| sed "s/\(PRELOADABLE_BACKENDS =\).*/\1 ${SANE_DRIVER} net/" \
- > backend/Makefile &&
+ > backend/Makefile
# Removing the program umax_pp, since it depends on some umax driver.
-cp tools/Makefile tools/Makefile.bak &&
+cp tools/Makefile tools/Makefile.bak
cat tools/Makefile.bak \
- | sed "s/\(DESTINATIONS =.*\)umax_pp\(.*\)/\1\2/" > tools/Makefile &&
+ | sed "s/\(DESTINATIONS =.*\)umax_pp\(.*\)/\1\2/" > tools/Makefile
-make &&
-make install &&
-ldconfig &&
+make
+make install
+ldconfig
# Addition to /etc/services (for both the client and server)
string_add "sane 6566/tcp saned # SANE Network Scanner Daemon" \
- /etc/services &&
+ /etc/services
# Creating '/etc/sane.d/dll.conf' and adding entry 'net'
echo "net" > /etc/sane.d/dll.conf
-evaluate_retval
if [ -z "${SANE_SERVER}" ]; then
# If 'SANE_SERVER' is not defined, then we automatically configure for
# the SANE Network Daemon.
# Adding entry to '/etc/sane.d/dll.conf'
- echo "${SANE_DRIVER}" >> /etc/sane.d/dll.conf || exit 1
+ echo "${SANE_DRIVER}" >> /etc/sane.d/dll.conf
# Creating '/etc/sane.d/saned.conf'
- echo "${LAN_NETWORK_MASK}" > /etc/sane.d/saned.conf || exit 1
+ echo "${LAN_NETWORK_MASK}" > /etc/sane.d/saned.conf
# Addition to /etc/inetd.conf
string_add "sane stream tcp nowait saned /usr/sbin/tcpd saned" \
- /etc/inetd.conf || exit 1
+ /etc/inetd.conf
else
# If 'SANE_SERVER' is defined, then we must specify the address of the
# remote SANE server to use.
- echo "${SANE_SERVER}" > /etc/sane.d/net.conf || exit 1
+ echo "${SANE_SERVER}" > /etc/sane.d/net.conf
fi
-# Return last error
exit $?