Change: Ignore hidden files & files inside of hidden directories [pull/3]
This commit is contained in:
parent
1b4ea9e2a0
commit
7643f16ebd
|
@ -82,8 +82,10 @@ Here we will put all SSH public keys from our borg clients, we want to backup. E
|
||||||
|
|
||||||
That means every client get's it's own repository. So you might want to use the hostname of the client as the name of the sshkey file.
|
That means every client get's it's own repository. So you might want to use the hostname of the client as the name of the sshkey file.
|
||||||
|
|
||||||
|
Hidden files & files inside of hidden directories will be ignored!
|
||||||
|
|
||||||
```
|
```
|
||||||
F.e. /sshkeys/clients/webserver.mydomain.com
|
e.g. /sshkeys/clients/webserver.mydomain.com
|
||||||
```
|
```
|
||||||
|
|
||||||
Than your client would have to initiat the borg repository like this:
|
Than your client would have to initiat the borg repository like this:
|
||||||
|
|
|
@ -27,7 +27,7 @@ for dir in BORG_DATA_DIR SSH_KEY_DIR ; do
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$(find ${SSH_KEY_DIR}/clients -type f | wc -l)" == "0" ] ; then
|
if [ "$(find ${SSH_KEY_DIR}/clients ! -regex '.*/\..*' -a -type f | wc -l)" == "0" ] ; then
|
||||||
echo "ERROR: No SSH-Pubkey file found in ${SSH_KEY_DIR}"
|
echo "ERROR: No SSH-Pubkey file found in ${SSH_KEY_DIR}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -48,7 +48,7 @@ echo " * Starting SSH-Key import..."
|
||||||
|
|
||||||
# Add every key to borg-users authorized_keys
|
# Add every key to borg-users authorized_keys
|
||||||
rm /home/borg/.ssh/authorized_keys &>/dev/null
|
rm /home/borg/.ssh/authorized_keys &>/dev/null
|
||||||
for keyfile in $(find "${SSH_KEY_DIR}/clients" -type f); do
|
for keyfile in $(find "${SSH_KEY_DIR}/clients" ! -regex '.*/\..*' -a -type f); do
|
||||||
client_name=$(basename ${keyfile})
|
client_name=$(basename ${keyfile})
|
||||||
mkdir ${BORG_DATA_DIR}/${client_name} 2>/dev/null
|
mkdir ${BORG_DATA_DIR}/${client_name} 2>/dev/null
|
||||||
echo " ** Adding client ${client_name} with repo path ${BORG_DATA_DIR}/${client_name}"
|
echo " ** Adding client ${client_name} with repo path ${BORG_DATA_DIR}/${client_name}"
|
||||||
|
|
Loading…
Reference in a new issue