blob: 62f6509fed3bb94de9e5712a9cf0f612aa1a42a6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
function build_initramfs_compile_nbd() {
# Downloads and compiles nbd.
#
# Examples:
#
# >>> build_initramfs_compile_nbd
# ...
# Provides the following file:
# ${_KERNEL_MODULE_DIRECTORY}/nbd/nbd.ko
pushd "${_KERNEL_MODULE_DIRECTORY}/nbd" \
1>"$_STANDARD_OUTPUT" 2>"$_ERROR_OUTPUT" && \
build_initramfs_log 'Compile the nbd kernel module.' && \
make 1>"$_STANDARD_OUTPUT" 2>"$_ERROR_OUTPUT" && \
popd 1>"$_STANDARD_OUTPUT" 2>"$_ERROR_OUTPUT"
return $?
# TODO make clean
}
function build_initramfs_compile_dnbd3() {
# Downloads and compiles dnbd3.
#
# Examples:
#
# >>> build_initramfs_compile_dnbd3
# ...
# Provides the following file:
# ${_KERNEL_MODULE_DIRECTORY}/dnbd3/build/dnbd3.ko
rm --recursive --force ${_KERNEL_MODULE_DIRECTORY}/dnbd3 \
1>"$_STANDARD_OUTPUT" 2>"$_ERROR_OUTPUT" && \
pushd $_KERNEL_MODULE_DIRECTORY \
1>"$_STANDARD_OUTPUT" 2>"$_ERROR_OUTPUT" && \
git clone git://git.openslx.org/dnbd3.git \
1>"$_STANDARD_OUTPUT" 2>"$_ERROR_OUTPUT" && \
cd dnbd3 1>"$_STANDARD_OUTPUT" 2>"$_ERROR_OUTPUT" && \
./build.sh 1>"$_STANDARD_OUTPUT" 2>"$_ERROR_OUTPUT" && \
popd 1>"$_STANDARD_OUTPUT" 2>"$_ERROR_OUTPUT"
return $?
# TODO rm -rf build
}
|