mirror of
https://github.com/iLLeniumStudios/fivem-resource-watcher
synced 2024-02-26 13:38:52 +01:00
Update
This commit is contained in:
+4
-15
@@ -41,18 +41,11 @@ is_array_empty() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
RESTART_INDIVIDUAL_RESOURCES=$1
|
RESTART_INDIVIDUAL_RESOURCES=$1
|
||||||
|
|
||||||
SERVER_IP=$2
|
SERVER_IP=$2
|
||||||
SERVER_PORT=$3
|
SERVER_PORT=$3
|
||||||
RCON_PASSWORD=$4
|
RCON_PASSWORD=$4
|
||||||
RESOURCES_FOLDER=$5
|
RESOURCES_FOLDER=$5
|
||||||
|
|
||||||
echo "$1"
|
|
||||||
echo "$2"
|
|
||||||
echo "$3"
|
|
||||||
echo "$4"
|
|
||||||
echo "$5"
|
|
||||||
|
|
||||||
git config --global --add safe.directory /github/workspace
|
git config --global --add safe.directory /github/workspace
|
||||||
|
|
||||||
if [ ${GITHUB_BASE_REF} ]; then
|
if [ ${GITHUB_BASE_REF} ]; then
|
||||||
@@ -71,9 +64,8 @@ resources_to_restart=
|
|||||||
|
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
for changed in $DIFF; do
|
for changed in $DIFF; do
|
||||||
STATUS=${changed:0:1}
|
|
||||||
changed=${changed#??}
|
changed=${changed#??}
|
||||||
if beginswith ${RESOURCES_FOLDER} "${changed}"; then
|
if beginswith "${RESOURCES_FOLDER}" "${changed}"; then
|
||||||
filtered=${changed##*]/} # Remove subfolders
|
filtered=${changed##*]/} # Remove subfolders
|
||||||
filtered=${filtered%%/*} # Remove filename and get the folder which corresponds to the resource name
|
filtered=${filtered%%/*} # Remove filename and get the folder which corresponds to the resource name
|
||||||
resources_to_restart="$(append_if_not_exists "$filtered" "$resources_to_restart")"
|
resources_to_restart="$(append_if_not_exists "$filtered" "$resources_to_restart")"
|
||||||
@@ -81,20 +73,17 @@ for changed in $DIFF; do
|
|||||||
done
|
done
|
||||||
unset IFS
|
unset IFS
|
||||||
|
|
||||||
echo $resources_to_restart
|
|
||||||
|
|
||||||
if ! is_array_empty "$resources_to_restart"; then
|
if ! is_array_empty "$resources_to_restart"; then
|
||||||
echo "Array is not empty."
|
|
||||||
if [ "$RESTART_INDIVIDUAL_RESOURCES" = true ]; then
|
if [ "$RESTART_INDIVIDUAL_RESOURCES" = true ]; then
|
||||||
echo "Will restart individual resources"
|
echo "Will restart individual resources"
|
||||||
for resource in $resources_to_restart; do
|
for resource in $resources_to_restart; do
|
||||||
echo "Restarting ${resource}"
|
echo "Restarting ${resource}"
|
||||||
#rcon -a ${SERVER_IP}:${SERVER_PORT} -p ${RCON_PASSWORD} command "ensure ${resource}"
|
rcon -a ${SERVER_IP}:${SERVER_PORT} -p ${RCON_PASSWORD} command "ensure ${resource}"
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
echo "Will restart the whole server"
|
echo "Will restart the whole server"
|
||||||
#rcon -a ${SERVER_IP}:${SERVER_PORT} -p ${RCON_PASSWORD} command 'quit "Restarting server"'
|
rcon -a ${SERVER_IP}:${SERVER_PORT} -p ${RCON_PASSWORD} command 'quit "Restarting server"'
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "Array is empty."
|
echo "Nothing to restart"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user