5
pkgcfg=/etc/sysconfig/spl
7
while getopts "n:v:c:f:" opt; do
12
f) filename=$OPTARG ;;
16
if [ -z "${pkgname}" -o -z "${pkgver}" -o -z "${filename}" ]; then
17
echo "Usage: $PROG -n <pkgname> -v <pkgver> -c <pkgcfg> -f <filename>"
21
cat >${filename} <<EOF
22
PACKAGE_NAME="${pkgname}"
23
PACKAGE_VERSION="${pkgver}"
24
PACKAGE_CONFIG="${pkgcfg}"
28
--with-linux=\${kernel_source_dir}
29
--with-linux-obj=\${kernel_source_dir}
31
[[ -r \${PACKAGE_CONFIG} ]] \\
32
&& source \${PACKAGE_CONFIG} \\
33
&& shopt -q -s extglob \\
36
if [[ \${SPL_DKMS_ENABLE_DEBUG,,} == @(y|yes) ]]
40
if [[ \${SPL_DKMS_ENABLE_DEBUG_LOG,,} == @(y|yes) ]]
42
echo --enable-debug-log
44
if [[ \${SPL_DKMS_ENABLE_DEBUG_KMEM,,} == @(y|yes) ]]
46
echo --enable-debug-kmem
48
if [[ \${SPL_DKMS_ENABLE_DEBUG_KMEM_TRACKING,,} == @(y|yes) ]]
50
echo --enable-debug-kmem-tracking
52
if [[ \${SPL_DKMS_ENABLE_ATOMIC_SPINLOCKS,,} == @(y|yes) ]]
54
echo --enable-atomic-spinlocks
59
POST_INSTALL="scripts/dkms.postinst
61
-v \${PACKAGE_VERSION}
70
[[ -r \${PACKAGE_CONFIG} ]] \\
71
&& source \${PACKAGE_CONFIG} \\
72
&& shopt -q -s extglob \\
73
&& [[ \${SPL_DKMS_DISABLE_STRIP,,} == @(y|yes) ]] \\
76
STRIP[1]="\${STRIP[0]}"
77
BUILT_MODULE_NAME[0]="spl"
78
BUILT_MODULE_LOCATION[0]="module/spl/"
79
DEST_MODULE_LOCATION[0]="/extra/spl/spl"
80
BUILT_MODULE_NAME[1]="splat"
81
BUILT_MODULE_LOCATION[1]="module/splat/"
82
DEST_MODULE_LOCATION[1]="/extra/splat/splat"