xref: /freebsd/sys/contrib/openzfs/scripts/dkms.postbuild (revision eda14cbc264d6969b02f2b1994cef11148e914f1)
1*eda14cbcSMatt Macy#!/bin/sh
2*eda14cbcSMatt Macy
3*eda14cbcSMatt MacyPROG=$0
4*eda14cbcSMatt Macy
5*eda14cbcSMatt Macywhile getopts "a:k:n:t:v:" opt; do
6*eda14cbcSMatt Macy	case $opt in
7*eda14cbcSMatt Macy		a) arch=$OPTARG    ;;
8*eda14cbcSMatt Macy		k) kver=$OPTARG    ;;
9*eda14cbcSMatt Macy		n) pkgname=$OPTARG ;;
10*eda14cbcSMatt Macy		t) tree=$OPTARG    ;;
11*eda14cbcSMatt Macy		v) pkgver=$OPTARG  ;;
12*eda14cbcSMatt Macy	esac
13*eda14cbcSMatt Macydone
14*eda14cbcSMatt Macy
15*eda14cbcSMatt Macyif [ -z "${arch}" ] || [ -z "${kver}" ] || [ -z "${pkgname}" ] || \
16*eda14cbcSMatt Macy    [ -z "${tree}" ] || [ -z "${pkgver}" ]; then
17*eda14cbcSMatt Macy	echo "Usage: $PROG -a <arch> -k <kver> -n <pkgname>" \
18*eda14cbcSMatt Macy	     "-t <tree> -v <pkgver>"
19*eda14cbcSMatt Macy	exit 1
20*eda14cbcSMatt Macyfi
21*eda14cbcSMatt Macy
22*eda14cbcSMatt Macycp "${tree}/${pkgname}/${pkgver}/build/zfs_config.h"          \
23*eda14cbcSMatt Macy   "${tree}/${pkgname}/${pkgver}/build/module/Module.symvers" \
24*eda14cbcSMatt Macy   "${tree}/${pkgname}/${pkgver}/${kver}/${arch}/"
25