5 pkgcfg=/etc/sysconfig/zfs
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-spl=\${dkms_tree}/spl/\${PACKAGE_VERSION}/build
29 --with-spl-obj=\${dkms_tree}/spl/\${PACKAGE_VERSION}/\${kernelver}/\${arch}
30 --with-spl-timeout=300
32 [[ -r \${PACKAGE_CONFIG} ]] \\
33 && source \${PACKAGE_CONFIG} \\
34 && shopt -q -s extglob \\
37 if [[ \${ZFS_DKMS_ENABLE_DEBUG,,} == @(y|yes) ]]
41 if [[ \${ZFS_DKMS_ENABLE_DMU_TX,,} == @(y|yes) ]]
43 echo --enable-debug-dmu-tx
48 POST_INSTALL="scripts/dkms.postinst
50 -v \${PACKAGE_VERSION}
55 BUILD_DEPENDS[0]="spl"
60 [[ -r \${PACKAGE_CONFIG} ]] \\
61 && source \${PACKAGE_CONFIG} \\
62 && shopt -q -s extglob \\
63 && [[ \${ZFS_DKMS_DISABLE_STRIP,,} == @(y|yes) ]] \\
66 STRIP[1]="\${STRIP[0]}"
67 STRIP[2]="\${STRIP[0]}"
68 STRIP[3]="\${STRIP[0]}"
69 STRIP[4]="\${STRIP[0]}"
70 STRIP[5]="\${STRIP[0]}"
71 BUILT_MODULE_NAME[0]="zavl"
72 BUILT_MODULE_LOCATION[0]="module/avl/"
73 DEST_MODULE_LOCATION[0]="/extra/avl/avl"
74 BUILT_MODULE_NAME[1]="znvpair"
75 BUILT_MODULE_LOCATION[1]="module/nvpair/"
76 DEST_MODULE_LOCATION[1]="/extra/nvpair/znvpair"
77 BUILT_MODULE_NAME[2]="zunicode"
78 BUILT_MODULE_LOCATION[2]="module/unicode/"
79 DEST_MODULE_LOCATION[2]="/extra/unicode/zunicode"
80 BUILT_MODULE_NAME[3]="zcommon"
81 BUILT_MODULE_LOCATION[3]="module/zcommon/"
82 DEST_MODULE_LOCATION[3]="/extra/zcommon/zcommon"
83 BUILT_MODULE_NAME[4]="zfs"
84 BUILT_MODULE_LOCATION[4]="module/zfs/"
85 DEST_MODULE_LOCATION[4]="/extra/zfs/zfs"
86 BUILT_MODULE_NAME[5]="zpios"
87 BUILT_MODULE_LOCATION[5]="module/zpios/"
88 DEST_MODULE_LOCATION[5]="/extra/zpios/zpios"