mirror of
https://github.com/iLLeniumStudios/fivem-resource-watcher
synced 2024-02-26 13:38:52 +01:00
Update
This commit is contained in:
+19
-3
@@ -2,6 +2,17 @@
|
|||||||
|
|
||||||
beginswith() { case $2 in "$1"*) true;; *) false;; esac; }
|
beginswith() { case $2 in "$1"*) true;; *) false;; esac; }
|
||||||
|
|
||||||
|
resource_exists() {
|
||||||
|
local element="$1"
|
||||||
|
local array_str="$2"
|
||||||
|
for i in $array_str; do
|
||||||
|
if [ "$i" = "$element" ]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
RESTART_INDIVIDUAL_RESOURCES=$1
|
RESTART_INDIVIDUAL_RESOURCES=$1
|
||||||
|
|
||||||
if [ "$RESTART_INDIVIDUAL_RESOURCES" = true ] ; then
|
if [ "$RESTART_INDIVIDUAL_RESOURCES" = true ] ; then
|
||||||
@@ -35,13 +46,18 @@ else
|
|||||||
echo "Diff between ${GITHUB_EVENT_BEFORE} and ${GITHUB_SHA}"
|
echo "Diff between ${GITHUB_EVENT_BEFORE} and ${GITHUB_SHA}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
resources_to_restart=
|
||||||
|
|
||||||
echo "${DIFF}" | while read -r changed; do
|
echo "${DIFF}" | while read -r changed; do
|
||||||
STATUS=${changed:0:1}
|
STATUS=${changed:0:1}
|
||||||
changed=${changed#??}
|
changed=${changed#??}
|
||||||
echo $STATUS
|
|
||||||
if beginswith ${RESOURCES_FOLDER} "${changed}"; then
|
if beginswith ${RESOURCES_FOLDER} "${changed}"; then
|
||||||
echo ${changed##*] }
|
filtered=${changed##*]/} # Remove subfolders
|
||||||
echo "In the resources folder"
|
filtered=${filtered%%/*} # Remove filename and get the folder which corresponds to the resource name
|
||||||
|
if ! resource_exists "$filtered" "$resources_to_restart"; then
|
||||||
|
echo "Adding $filtered to resources that need to restart"
|
||||||
|
resources_to_restart="$resources_to_restart $filtered"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo "No in resources"
|
echo "No in resources"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user