Your IP : 216.73.217.110


Current Path : /usr/src/snapapi26-0.8.69/
Upload File :
Current File : //usr/src/snapapi26-0.8.69/snapapi_pre_build.sh

#!/bin/bash
#
# snapapi_pre_build.sh - DKMS PRE_BUILD hook for snapapi26
#
# 1. Installs build dependencies via acronis_kmod_service (if available)
# 2. Runs snapapi_genconfig.sh to generate kernel_config.h
#

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
KMOD_SERVICE="/usr/sbin/acronis_kmod_service"

# Install kernel headers and build prerequisites
if [ -x "$KMOD_SERVICE" ]; then
	"$KMOD_SERVICE" --prebuild
	rc=$?
	if [ $rc -ne 0 ]; then
		echo "Warning: acronis_kmod_service --prebuild returned $rc" >&2
	fi
else
	echo "acronis_kmod_service not found at $KMOD_SERVICE, skipping dependency install" >&2
fi

# Generate kernel config header
exec "$SCRIPT_DIR/snapapi_genconfig.sh" "$@"