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