You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
975 B
28 lines
975 B
#!/bin/bash
|
|
# Ensures that configuration files for both SnapRAID and snapraid-runner are present
|
|
# in /config. In reality, both files should be edited manually before running this
|
|
# container to ensure correct operation.
|
|
|
|
# test for /etc/snapraid.conf being a file and not a link, delete if file.
|
|
if [ ! -L /etc/snapraid.conf ] && [ -f /etc/snapraid.conf ]; then
|
|
rm /etc/snapraid.conf
|
|
fi
|
|
|
|
# test if snapraid.conf is in /config, copy from /defaults/snapraid.conf.example if not.
|
|
if [ ! -f /config/snapraid.conf ]; then
|
|
echo "No config found. You must configure SnapRAID before running this container."
|
|
exit 1
|
|
fi
|
|
if [ ! -f /config/snapraid-runner.conf ]; then
|
|
echo "No config found. You must configure snapraid-runner before running this container"
|
|
exit 1
|
|
fi
|
|
|
|
# test if link is made between /etc/snapraid.conf and /config/snapraid.conf, make if not
|
|
if [ ! -L /etc/snapraid.conf ]; then
|
|
ln -s /config/snapraid.conf /etc/snapraid.conf
|
|
fi
|
|
|
|
/usr/sbin/cron
|
|
|