Files
julian 64b2588dd2 Move docker creation over to devenv
This is not ideal, since devenv is more for creating development
environments, but it works
2026-06-13 14:55:37 +02:00

60 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
# Config
REPO_URL="https://gitlab.julian-mutter.de/julian/fdroid-frajul"
BRANCH="master"
if [ ! -d "./code/.git" ]; then
echo "Performing initial setup!"
echo "Current working directory: $(pwd)"
mkdir ./code
echo "Cloning repository..."
git clone --branch "$BRANCH" "$REPO_URL" "./code"
echo "Decrypting secrets..."
cd ./code
./scripts/decrypt.sh
echo "Done"
fi
echo "Running regular repo update..."
echo ""
cd "./code"
git fetch origin
LOCAL=$(git rev-parse HEAD)
REMOTE=$(git rev-parse "origin/$BRANCH")
NEED_FDROID_UPDATE=false
# Update repo
if [ "$LOCAL" != "$REMOTE" ]; then
NEED_FDROID_UPDATE=true
echo "Pulling repo..."
git pull "origin/$BRANCH"
echo "Pull complete"
echo "Decrypting secrets..."
./scripts/decrypt.sh
echo "Done"
else
echo "No changes in repo."
fi
# Update apks
echo "Updating apks..."
./scripts/update-apks.sh
if [ $? -eq 10 ]; then
NEED_FDROID_UPDATE=true
fi
# Run fdroid update if needed
if [ "$NEED_FDROID_UPDATE" = true ]; then
echo "Running fdroid update..."
fdroid update -c
fdroid update
echo "Done"
else
echo "No changes made so no fdroid update necessary."
echo "Done"
fi