various changes
parent
9db131e54c
commit
ca8cfe828f
|
@ -1,7 +1,11 @@
|
||||||
/*
|
/*
|
||||||
|
*~
|
||||||
!.gitignore
|
!.gitignore
|
||||||
|
|
||||||
# /etc/
|
!/opt/
|
||||||
|
/opt/*
|
||||||
|
!/opt/zio/
|
||||||
|
|
||||||
!/etc/
|
!/etc/
|
||||||
/etc/*
|
/etc/*
|
||||||
|
|
||||||
|
@ -10,6 +14,11 @@
|
||||||
/etc/skel/*
|
/etc/skel/*
|
||||||
!/etc/skel/.bashrc
|
!/etc/skel/.bashrc
|
||||||
|
|
||||||
|
# /etc/zio/backup/
|
||||||
|
!/etc/zio/backup/
|
||||||
|
/etc/zio/backup/*
|
||||||
|
!/etc/zio/backup/.gitkeep
|
||||||
|
|
||||||
# /root/
|
# /root/
|
||||||
!/root/
|
!/root/
|
||||||
/root/*
|
/root/*
|
||||||
|
@ -23,6 +32,12 @@
|
||||||
!/usr/local/
|
!/usr/local/
|
||||||
/usr/local/*
|
/usr/local/*
|
||||||
|
|
||||||
|
# /usr/local/bin/
|
||||||
|
!/usr/local/bin/
|
||||||
|
/usr/local/bin/*
|
||||||
|
!/usr/local/bin/update-rootfs
|
||||||
|
!/usr/local/bin/zio-backup
|
||||||
|
|
||||||
# /usr/local/sbin/
|
# /usr/local/sbin/
|
||||||
!/usr/local/sbin/
|
!/usr/local/sbin/
|
||||||
/usr/local/sbin/*
|
/usr/local/sbin/*
|
||||||
|
|
|
@ -2,8 +2,6 @@
|
||||||
#
|
#
|
||||||
# Everytime this is sourced, a new version is pulled from /etc/skel/.bashrc,
|
# Everytime this is sourced, a new version is pulled from /etc/skel/.bashrc,
|
||||||
# rendering any changes you make here overwritten the next time you launch Bash.
|
# rendering any changes you make here overwritten the next time you launch Bash.
|
||||||
#
|
|
||||||
# Put any extra aliases, functions, or other mess into ~/.bash_aliases.
|
|
||||||
|
|
||||||
# If not running interactively, don't do anything
|
# If not running interactively, don't do anything
|
||||||
case $- in
|
case $- in
|
||||||
|
@ -93,11 +91,6 @@ else
|
||||||
PS1="\h:\W > "
|
PS1="\h:\W > "
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Aliases
|
|
||||||
if [ -f ~/.bash_aliases ]; then
|
|
||||||
. ~/.bash_aliases
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Completions
|
# Completions
|
||||||
if ! shopt -oq posix; then
|
if ! shopt -oq posix; then
|
||||||
if [ -f /usr/share/bash-completion/bash_completion ]; then
|
if [ -f /usr/share/bash-completion/bash_completion ]; then
|
||||||
|
@ -113,6 +106,6 @@ if [[ -z $SUDO_USER ]]; then
|
||||||
print_header
|
print_header
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $UID != 0 ]]; then
|
# Update prompt
|
||||||
update_bashrc
|
# TODO: Tell user if something has updated
|
||||||
fi
|
update_bashrc
|
||||||
|
|
|
@ -4,7 +4,7 @@ env_dir=$1
|
||||||
base_dir="$(dirname "$(realpath -s "$0")")"
|
base_dir="$(dirname "$(realpath -s "$0")")"
|
||||||
root_dir="$base_dir/../../.."
|
root_dir="$base_dir/../../.."
|
||||||
|
|
||||||
[[ -z $env_dir ]] && env_dir="/var/lib/zio-backup"
|
[[ -z $env_dir ]] && env_dir="/etc/zio/backup/"
|
||||||
|
|
||||||
function restic_exec() {
|
function restic_exec() {
|
||||||
command="$1"
|
command="$1"
|
||||||
|
@ -98,7 +98,7 @@ function test_path() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
host="de01"
|
host="$(hostname -s)"
|
||||||
repo="b2:zio-euc-servers"
|
repo="b2:zio-euc-servers"
|
||||||
|
|
||||||
excludes=()
|
excludes=()
|
||||||
|
@ -118,16 +118,16 @@ else
|
||||||
chown root:root -R $env_dir
|
chown root:root -R $env_dir
|
||||||
chmod 660 -R $env_dir
|
chmod 660 -R $env_dir
|
||||||
|
|
||||||
[[ -f "$env_dir/$host.pre" ]] && pre_script="$env_dir/$host.pre"
|
[[ -f "$env_dir/script-pre" ]] && pre_script="$env_dir/script-pre"
|
||||||
[[ -f "$env_dir/$host.post" ]] && post_script="$env_dir/$host.post"
|
[[ -f "$env_dir/script-post" ]] && post_script="$env_dir/script-post"
|
||||||
|
|
||||||
if [[ -f "$env_dir/$host.var" ]]; then
|
if [[ -f "$env_dir/confi" ]]; then
|
||||||
[[ ! -z $(get_prop "$env_dir/$host.var" EXCLUDES) ]] && \
|
[[ ! -z $(get_prop "$env_dir/config" EXCLUDES) ]] && \
|
||||||
IFS=';' read -ra excludes <<< "$(get_prop "$env_dir/$host.var" EXCLUDES)"
|
IFS=';' read -ra excludes <<< "$(get_prop "$env_dir/config" EXCLUDES)"
|
||||||
[[ ! -z $(get_prop "$env_dir/$host.var" PATHS) ]] && \
|
[[ ! -z $(get_prop "$env_dir/config" PATHS) ]] && \
|
||||||
IFS=';' read -ra paths <<< "$(get_prop "$env_dir/$host.var" PATHS)"
|
IFS=';' read -ra paths <<< "$(get_prop "$env_dir/config" PATHS)"
|
||||||
[[ ! -z $(get_prop "$env_dir/$host.var" SERVICES) ]] && \
|
[[ ! -z $(get_prop "$env_dir/config" SERVICES) ]] && \
|
||||||
IFS=';' read -ra services <<< "$(get_prop "$env_dir/$host.var" SERVICES)"
|
IFS=';' read -ra services <<< "$(get_prop "$env_dir/config" SERVICES)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -f "$env_dir/passwd" ]]; then
|
if [[ -f "$env_dir/passwd" ]]; then
|
|
@ -1 +0,0 @@
|
||||||
. /etc/skel/.bashrc
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/bash
|
||||||
|
/opt/zio/bin/backup $@
|
|
@ -1,16 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
sql_dump_dir="/srv/store/common/sql"
|
|
||||||
postgres_dump_file="/srv/store/common/sql/postgres_$host.sql"
|
|
||||||
postgres_password="5H4bsfAVXGFQFYfpPzDtcYpUXB8vjQUT"
|
|
||||||
|
|
||||||
mkdir -p $sql_dump_dir
|
|
||||||
|
|
||||||
say "Photoprism: Importing media..."
|
|
||||||
podman exec -it photoprism photoprism import
|
|
||||||
|
|
||||||
say "Postgres: Dumping database to '$postgres_dump_file'..."
|
|
||||||
podman exec -i -e PGPASSWORD=$postgres_password postgres /usr/local/bin/pg_dumpall -U postgres > $postgres_dump_file
|
|
||||||
|
|
||||||
chmod -R 660 $sql_dump_dir
|
|
||||||
chown -R root:root $sql_dump_dir
|
|
|
@ -1,4 +0,0 @@
|
||||||
EXCLUDES="/var/lib/containers/storage/overlay;/var/lib/containers/storage/overlay-containers;/var/lib/containers/storage/overlay-images;/var/lib/containers/storage/overlay-layers"
|
|
||||||
PATHS="/etc"
|
|
||||||
#PATHS="/etc;/srv/store;/var"
|
|
||||||
SERVICES="container-photoprism"
|
|
|
@ -1 +0,0 @@
|
||||||
9%62hqWZwgLWEJ4@k7gG3*o4Zt#%dBiA
|
|
Loading…
Reference in New Issue