From e2b805c6aaf4e421950c166d139083b1c21b4540 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 22 Jul 2013 15:35:56 +0200 Subject: [dnbd3] Add dnbd3 client + kernel module --- .../dnbd3/data/etc/udev/rules.d/90-dnbd3.rules | 1 + remote/modules/dnbd3/dnbd3.build | 41 ++++++++++++++++++++++ remote/modules/dnbd3/dnbd3.conf | 12 +++++++ 3 files changed, 54 insertions(+) create mode 100644 remote/modules/dnbd3/data/etc/udev/rules.d/90-dnbd3.rules create mode 100644 remote/modules/dnbd3/dnbd3.build create mode 100644 remote/modules/dnbd3/dnbd3.conf (limited to 'remote/modules') diff --git a/remote/modules/dnbd3/data/etc/udev/rules.d/90-dnbd3.rules b/remote/modules/dnbd3/data/etc/udev/rules.d/90-dnbd3.rules new file mode 100644 index 00000000..0eb1f52d --- /dev/null +++ b/remote/modules/dnbd3/data/etc/udev/rules.d/90-dnbd3.rules @@ -0,0 +1 @@ +KERNEL=="dnbd*", SUBSYSTEM=="block", MODE="0664" diff --git a/remote/modules/dnbd3/dnbd3.build b/remote/modules/dnbd3/dnbd3.build new file mode 100644 index 00000000..5dd2769f --- /dev/null +++ b/remote/modules/dnbd3/dnbd3.build @@ -0,0 +1,41 @@ +fetch_source() { + mkdir -p "src/kmod" + if [ ! -d "src/dnbd3" ]; then + git clone "$REQUIRED_GIT" "src/dnbd3" || perror "Could not clone dnbd3 git repo" + fi + cd src/dnbd3 + #git checkout "$REQUIRED_BRANCH" || perror "Could not checkout requested branch $REQUIRED_BRANCH" + git checkout "$REQUIRED_COMMIT" || perror "Could not checkout requested commit $REQUIRED_COMMIT" + cd - + cp src/dnbd3/Kbuild.in src/dnbd3/src/*.{c,h} src/dnbd3/src/kernel/*.{c,h} src/kmod/ || perror "Could not copy kernel module source files" + cat > "src/kmod/Makefile" <