summaryrefslogtreecommitdiffstats
path: root/core/modules/redsocks/module.build
blob: 4903cdbdd9bc8c054ae4be1f2fad18952d1e117a (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
#!/bin/bash
#tool/distro specific functions for fetching, building and installing dependencies
	

fetch_source () {
	mkdir -p src
	cd src || perror "Could not cd to src"
	if [ ! -d "redsocks" ]; then
		git clone "$REQUIRED_GIT" "redsocks" || perror "Could not clone redoscks from github"
	fi
	cd redsocks || perror "Could not cd to src/redsocks"
	git checkout "$REQUIRED_REVISION" || perror "Could not checkout revision $REQUIRED_REVISION"
}	

build () {
	cd "$MODULE_WORK_DIR/src/redsocks" || perror "src/redsocks not found"
	make || perror "make failed."
	mkdir -p "$MODULE_BUILD_DIR/sbin"
	cp "redsocks" "$MODULE_BUILD_DIR/sbin/" || perror "Could not copy redsocks binary to build dir"
}

post_copy() {
	add_user redsocks
}