forked from p15670423/monkey
build: do not pull agent helper binaries during appimage build
This commit is contained in:
parent
7910d9be52
commit
5e56257051
|
@ -12,8 +12,6 @@ REPO_MONKEY_SRC=$REPO_MONKEY_HOME/monkey
|
||||||
ISLAND_PATH="$INSTALL_DIR/monkey_island"
|
ISLAND_PATH="$INSTALL_DIR/monkey_island"
|
||||||
MONGO_PATH="$ISLAND_PATH/bin/mongodb"
|
MONGO_PATH="$ISLAND_PATH/bin/mongodb"
|
||||||
ISLAND_BINARIES_PATH="$ISLAND_PATH/cc/binaries"
|
ISLAND_BINARIES_PATH="$ISLAND_PATH/cc/binaries"
|
||||||
INFECTION_MONKEY_DIR="$MONKEY_HOME/monkey/infection_monkey"
|
|
||||||
MONKEY_BIN_DIR="$INFECTION_MONKEY_DIR/bin"
|
|
||||||
|
|
||||||
is_root() {
|
is_root() {
|
||||||
return $(id -u)
|
return $(id -u)
|
||||||
|
@ -169,7 +167,7 @@ build_appimage() {
|
||||||
|
|
||||||
# There is a bug or unwanted behavior in appimage-builder that causes issues
|
# There is a bug or unwanted behavior in appimage-builder that causes issues
|
||||||
# if 32-bit binaries are present in the appimage. To work around this, we:
|
# if 32-bit binaries are present in the appimage. To work around this, we:
|
||||||
# 1. Build the AppDir with appimage-builder and skip building the appimage
|
# 1. Build the AppDir with appimage-builder and skip building the appimage
|
||||||
# 2. Add the 32-bit binaries to the AppDir
|
# 2. Add the 32-bit binaries to the AppDir
|
||||||
# 3. Build the AppImage with appimage-builder from the already-built AppDir
|
# 3. Build the AppImage with appimage-builder from the already-built AppDir
|
||||||
#
|
#
|
||||||
|
@ -183,28 +181,6 @@ build_appimage() {
|
||||||
appimage-builder --recipe monkey_island_builder.yml --log DEBUG --skip-build
|
appimage-builder --recipe monkey_island_builder.yml --log DEBUG --skip-build
|
||||||
}
|
}
|
||||||
|
|
||||||
download_monkey_helper_binaries() {
|
|
||||||
# Making dir for binaries
|
|
||||||
mkdir "${MONKEY_BIN_DIR}"
|
|
||||||
|
|
||||||
download_sambacry_binaries
|
|
||||||
download_tracerout_binaries
|
|
||||||
}
|
|
||||||
|
|
||||||
download_sambacry_binaries() {
|
|
||||||
# Download sambacry binaries
|
|
||||||
log_message "Downloading sambacry binaries"
|
|
||||||
curl -L -o ${MONKEY_BIN_DIR}/sc_monkey_runner64.so ${SAMBACRY_64_BINARY_URL}
|
|
||||||
curl -L -o ${MONKEY_BIN_DIR}/sc_monkey_runner32.so ${SAMBACRY_32_BINARY_URL}
|
|
||||||
}
|
|
||||||
|
|
||||||
download_tracerout_binaries() {
|
|
||||||
# Download traceroute binaries
|
|
||||||
log_message "Downloading traceroute binaries"
|
|
||||||
curl -L -o ${MONKEY_BIN_DIR}/traceroute64 ${TRACEROUTE_64_BINARY_URL}
|
|
||||||
curl -L -o ${MONKEY_BIN_DIR}/traceroute32 ${TRACEROUTE_32_BINARY_URL}
|
|
||||||
}
|
|
||||||
|
|
||||||
if is_root; then
|
if is_root; then
|
||||||
log_message "Please don't run this script as root"
|
log_message "Please don't run this script as root"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -226,7 +202,6 @@ install_appimage_builder
|
||||||
|
|
||||||
load_monkey_binary_config
|
load_monkey_binary_config
|
||||||
clone_monkey_repo
|
clone_monkey_repo
|
||||||
download_monkey_helper_binaries
|
|
||||||
|
|
||||||
copy_monkey_island_to_appdir
|
copy_monkey_island_to_appdir
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue