#tool/distro specific functions for fetching, building and installing dependencies fetch_source () { download_untar "$URL" "src/" } build () { cd src/$VERSION [ ! -d "${MODULES_DIR}/systemd/build" ] && perror "systemd build directory not found. Build it first." SYSTEMD_BUILD_DIR="${MODULES_DIR}/systemd/build" pinfo "configuring..." LIBSYSTEMD_LOGIN_LIBS="-L${SYSTEMD_BUILD_DIR}/usr/lib/" \ LIBSYSTEMD_LOGIN_CFLAGS="-I${SYSTEMD_BUILD_DIR}/usr/include -I${SYSTEMD_BUILD_DIR}/usr/include/systemd -lsystemd-login -lsystemd-daemon" \ ./configure --enable-libsystemd-login=yes --with-systemdsystemunitdir=/etc/systemd/system -prefix="/" --datarootdir="/usr/share" --enable-man-pages=no --enable-gtk-doc-html=no --enable-examples=no --enable-static=no pinfo "calling make..." make || perror "make failed." [ ! -d "${MODULE_BUILD_DIR}" ] && mkdir -p "${MODULE_BUILD_DIR}" pinfo "installing to ${MODULE_BUILD_DIR}..." DESTDIR="${MODULE_BUILD_DIR}" make install || perror "make install failed..." COPYLIST="list_dpkg_output" [ -e "$COPYLIST" ] && rm "$COPYLIST" list_packet_files >> "$COPYLIST" tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}" cd - } post_copy() { #Add Polkit User/Group/Shadow to Stage3.2 pinfo "Adding polkitd user to target system..." add_user "polkitd" }