Files
2026-02-03 22:20:03 -03:00

64 lines
1.4 KiB
Bash
Executable File

#! /bin/bash
SCRIPT_DIR="$(cd -- "$(dirname -- "$0")" && pwd)"
cd "$SCRIPT_DIR" || exit 1
# write new secret:
if [[ -f "secret" ]]; then
echo "Secret found..." >&2
else
echo "Secret created..." >&2
openssl rand -hex 32 >./secret
fi
# create network
if ! podman network inspect container-bridge >/dev/null 2>&1; then
echo "Creating container-bridge network..."
podman network create container-bridge
else
echo "container-bridge network already exists"
fi
# Get podman start scripts
shopt -s nullglob
# start_files=( *-start-*.sh )
containers=()
# Run every start stcript
for f in *-start-*.sh; do
trim="${f%.sh}"
container="${trim#*start-}"
containers+=("$container")
echo "Running $container"
chmod +x "$f"
./"$f"
done
# Generate systemd Units
# mkdir -p ~/.config/systemd/user
# for f in "${containers[@]}"; do
# echo "Generating systemd Unit for $f"
# podman generate systemd --files --name $f
# if ! [ -e "patch-${f}-service.sh" ]; then
# echo "No patch for container-${f}.service"
# else
# echo "Patching container-${f}.service..."
#
# fi
# mv container-$f.service ~/.config/systemd/user/
# done
# TODO
# Add to container-owncloud_server.service
# Requires=container-owncloud_mariadb.service
# Requires=container-owncloud_redis.service
# After=container-owncloud_mariadb.service
# After=container-owncloud_redis.service
# Add to container-proxy_server.service
#
#
#
#
#