580c352b4f
Evobackup is is now all in english and it is more flexible and easy to install & configure.
34 lines
770 B
Bash
Executable file
34 lines
770 B
Bash
Executable file
#!/bin/sh
|
|
# Install EvoBackup configuration and init files.
|
|
|
|
# Debian or Ubuntu?
|
|
flavor=$(lsb_release -i -s)
|
|
debian=false
|
|
ubuntu=false
|
|
if [ "$flavor" = "Debian" ]; then
|
|
echo "Debian detected."
|
|
debian=true
|
|
elif [ "$flavor" = "Ubuntu" ]; then
|
|
echo "Ubuntu detected."
|
|
ubuntu=true
|
|
else
|
|
echo "Not a Debian based distribution? If yes, fix this script. Exiting..."
|
|
exit 1
|
|
fi
|
|
|
|
# Are we root?
|
|
id=$(id -u)
|
|
if [ $id != 0 ]; then
|
|
echo "Error, you need to be root to install EvoBackup!"
|
|
exit 1
|
|
fi
|
|
|
|
cp -r install/etc/evobackup /etc/
|
|
# Don't install init script for client-side.
|
|
if [ "$1" != "client" ]; then
|
|
$debian && cp install/etc/init.d/evobackup /etc/init.d/
|
|
$ubuntu && cp install/etc/init/evobackup.conf /etc/init/
|
|
fi
|
|
|
|
echo "Done."
|
|
exit 0 |