aboutsummaryrefslogtreecommitdiffstats
path: root/install_modules.sh
blob: 9e9ec973b4d3d322b0690c4542cac6f44595cb9f (plain)
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
#!/bin/bash


WORK_DIR="$(pwd)"
MOD_DIR="${WORK_DIR}/_root_modules"
OUT_MOD_DIR="${WORK_DIR}/root_modules"
if [ ! -d "${MOD_DIR}" ];then
	mkdir -p "${MOD_DIR}"
fi
INSTALL_MOD_PATH_OPT="INSTALL_MOD_PATH=${MOD_DIR}"
make ${INSTALL_MOD_PATH_OPT} modules_install

if [ -d "${OUT_MOD_DIR}" ];then
	pushd "${OUT_MOD_DIR}"

	find -type f |grep -v \.svn |
	while read fname
	do
		rm "${fname}"
	done

	popd

	pushd "${MOD_DIR}"
	cp -a * "${OUT_MOD_DIR}/"
	popd

	rm -fr "${MOD_DIR}"
else
	mv "${MOD_DIR}" "${OUT_MOD_DIR}"
fi

exit 0