Cleanup after backup, fixes generate-config, updates immich
This commit is contained in:
+3
-2
@@ -4,7 +4,7 @@ set -o errexit -o pipefail -o noclobber -o nounset -o errtrace -o functrace
|
||||
shopt -s dotglob
|
||||
|
||||
quadlet_template="
|
||||
- path: /home/__USER__/.config/containers/systemd/user/__FILE__
|
||||
- path: /home/__USER__/.config/containers/systemd/__FILE__
|
||||
mode: 0644
|
||||
contents:
|
||||
local: quadlets/__USER__/__FILE__
|
||||
@@ -44,13 +44,14 @@ files_template="
|
||||
users=('arr' 'gitea' 'homeassistant' 'immich' 'jdownloader' 'kiwix' 'komga' 'navidrome' 'nextcloud' 'nginx' 'pairdrop' 'paperless' 'pihole' 'qbittorrent' 'synapse' 'tga' 'wallabag')
|
||||
mkdir -p users
|
||||
for user in "${users[@]}"; do
|
||||
echo "Generating ${user}"
|
||||
user_butane="users/${user}.bu"
|
||||
sed "s/__USER__/${user}/g" user-template.bu >| "${user_butane}"
|
||||
if [[ -d "quadlets/${user}" ]]; then
|
||||
directory_template_user="${directory_template//__USER__/${user}}"
|
||||
for file in "quadlets/${user}/"*.volume; do
|
||||
if [[ -f "${file}" ]]; then
|
||||
content="$(grep "Device" "${file}")"
|
||||
content="$(grep "Device" "${file}" || echo "none")"
|
||||
if [[ "${content}" =~ ^Device=/var/mnt/nas/containers/${user}/storage/(.+)$ ]]; then
|
||||
volume="${BASH_REMATCH[1]}"
|
||||
printf '%s' "${directory_template_user//__VOLUME__/${volume}}" >> "${user_butane}"
|
||||
|
||||
Reference in New Issue
Block a user