mirror of
https://github.com/Ravinou/borgwarehouse
synced 2024-06-26 01:10:03 +02:00
25 lines
571 B
Bash
25 lines
571 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
SSH_DIR="/home/borgwarehouse/.ssh"
|
||
|
AUTHORIZED_KEYS_FILE="$SSH_DIR/authorized_keys"
|
||
|
REPOS_DIR="/home/borgwarehouse/repos"
|
||
|
|
||
|
if [ ! -d "$SSH_DIR" ]; then
|
||
|
echo "The .ssh directory does not exist, creating..."
|
||
|
mkdir -p "$SSH_DIR"
|
||
|
chmod 700 "$SSH_DIR"
|
||
|
fi
|
||
|
|
||
|
if [ ! -f "$AUTHORIZED_KEYS_FILE" ]; then
|
||
|
echo "The authorized_keys file does not exist, creating..."
|
||
|
touch "$AUTHORIZED_KEYS_FILE"
|
||
|
chmod 600 "$AUTHORIZED_KEYS_FILE"
|
||
|
fi
|
||
|
|
||
|
if [ ! -d "$REPOS_DIR" ]; then
|
||
|
echo "The repos directory does not exist, creating..."
|
||
|
mkdir -p "$REPOS_DIR"
|
||
|
fi
|
||
|
|
||
|
exec "$@"
|