22 lines
427 B
Bash
Executable File
22 lines
427 B
Bash
Executable File
#!/bin/bash
|
|
|
|
EXIT_CODE=0
|
|
SCRIPT_DIR=$(dirname "$0")
|
|
PATCHES_DIR="$SCRIPT_DIR/patches"
|
|
|
|
if [[ ! -d "$PATCHES_DIR" ]]; then
|
|
echo "[-] Error: directory with patches not found: $PATCHES_DIR"
|
|
exit 1
|
|
fi
|
|
|
|
for patch_file in "$PATCHES_DIR"/*.sh; do
|
|
if [ -f "$patch_file" ] && [ -x "$patch_file" ]; then
|
|
"$patch_file" "$1"
|
|
if [ $? -eq 2 ]; then
|
|
EXIT_CODE=2
|
|
fi
|
|
fi
|
|
done
|
|
|
|
exit $EXIT_CODE
|