summaryrefslogtreecommitdiffstats
path: root/modules.d/slx-tools/module-setup.sh
blob: faf2a04fde2e4931020250384f926ec6981aa634 (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
#!/bin/bash

build() {
	# clone if not cloned yet
	if [ ! -d "${moddir}/src" ]; then
		git clone --depth 1 "git://git.openslx.org/openslx-ng/slx-tools" "${moddir}/src"
	fi
	cd "${moddir}/src"
	bash make.sh /usr/share/slx-tools
	cd - &>/dev/null
}
check() {
	if [ ! -s "${moddir}/src/slx-tools" ] && ! build; then
		derror "Failed to build slx-tools"
		return 1
	fi
	return 255
}

depends() {
	echo "busybox"
}

install() {
	inst "${moddir}/src/slx-tools" "/usr/bin/slx-tools"
	mkdir -p "${initdir}/usr/share/slx-tools"
	cp -r "${moddir}/src/modules" "${initdir}/usr/share/slx-tools"
}