From b9b36aa2ac15ca238c97a09c96ac7950772c5f3f Mon Sep 17 00:00:00 2001 From: Hyperling Date: Sat, 4 Jul 2026 15:32:13 -0700 Subject: [PATCH] Add automatically creating the volume folder. --- Config/F-DroidRepo/docker-compose.example.yml | 2 +- Config/F-DroidRepo/example.env | 4 ++++ Config/F-DroidRepo/prep.sh | 17 +++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 Config/F-DroidRepo/prep.sh diff --git a/Config/F-DroidRepo/docker-compose.example.yml b/Config/F-DroidRepo/docker-compose.example.yml index 917bd95..34e9182 100644 --- a/Config/F-DroidRepo/docker-compose.example.yml +++ b/Config/F-DroidRepo/docker-compose.example.yml @@ -6,7 +6,7 @@ volumes: driver: local driver_opts: type: none - device: ../../Volumes/F-DroidRepo/data + device: $FDROID_DATA #../../Volumes/F-DroidRepo/fdroid by default. o: bind services: diff --git a/Config/F-DroidRepo/example.env b/Config/F-DroidRepo/example.env index 9f0a7f1..e4a05ca 100644 --- a/Config/F-DroidRepo/example.env +++ b/Config/F-DroidRepo/example.env @@ -9,6 +9,10 @@ COMPOSE_BAKE=true CPU=0.25 MEM=0.25G +## Storage Location ## + +FDROID_DATA="../../Volumes/F-DroidRepo/fdroid" + ## Repo Settings ## #WEBROOT="/var/www/html" diff --git a/Config/F-DroidRepo/prep.sh b/Config/F-DroidRepo/prep.sh new file mode 100644 index 0000000..58e520c --- /dev/null +++ b/Config/F-DroidRepo/prep.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +# 2026-07-04 Hyperling +# Create the necessary folders for volumes to work. +# This must be run before the container will start properly. + +## Setup ## + +DIR="$(dirname -- "${BASH_SOURCE[0]}")" +source $DIR/.env + +## Main ## + +# Create folders. +mkdir -pv $FDROID_DATA + +# Finish successfully. +exit 0