34 lines
780 B
Bash
Executable File
34 lines
780 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Put here all apk update scripts
|
|
UPDATE_SCRIPTS=(
|
|
"./scripts/apk-update-scripts/sheetless.sh"
|
|
)
|
|
|
|
for script in "${UPDATE_SCRIPTS[@]}"; do
|
|
echo "--------------------------------"
|
|
echo "Executing: $script"
|
|
|
|
# Run the script
|
|
$script
|
|
done
|
|
|
|
# Sync all apks from the mounted dir to dest
|
|
SOURCE="/apks/"
|
|
DEST="/src/code/fdroid/repo/"
|
|
|
|
HASH_BEFORE=$(ls -l "$DEST" | sha256sum)
|
|
|
|
echo "Syncing apks in directory $DEST with $SOURCE..."
|
|
rsync -rv --include="*.apk" --exclude="*" --delete "$SOURCE" "$DEST"
|
|
|
|
HASH_AFTER=$(ls -l "$DEST" | sha256sum)
|
|
|
|
if [ "$HASH_BEFORE" == "$HASH_AFTER" ]; then
|
|
echo "No APKs were added or removed. Skipping F-Droid update."
|
|
exit 0
|
|
else
|
|
echo "Changes detected! Files were copied or deleted."
|
|
exit 10
|
|
fi
|