blob: 4903cdbdd9bc8c054ae4be1f2fad18952d1e117a (
plain) (
tree)
|
|
#!/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
}
|