diff --git a/install-mysqlbu.sh b/install-mysqlbu.sh new file mode 100644 index 0000000..9421226 --- /dev/null +++ b/install-mysqlbu.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +# Wrapper script for install, for easier execution via URL. + +source /dev/stdin <<< "$(curl -sL http://scity.xyz/colorsinc)" +source /dev/stdin <<< "$(curl -sL http://scity.xyz/defaultinc)" + +if type apt &>/dev/null; then + ATYPE="apt" +elif type apt-get &>/dev/null; then + ATYPE="apt-get" +elif type yum &>/dev/null; then + ATYPE="yum" +else + ATYPE="unknown" + exit 1 +fi + +if [ "$EUID" -ne 0 ]; then APTFUNC="sudo ${ATYPE}" +else APTFUNC="${ATYPE}" +fi +echo "" +echo -e "${CS[color,LightGreen]}MySQL-BU Installation Script${CS[color,Default]}" + +do_with_root $APTFUNC -y install wget curl git + +do_with_root set -eu +do_with_root git clone https://git.schroedercity.com/voltron/MySQL-BU.git /opt/mysql-bu +do_with_root ln -s /opt/mysql-bu/run.sh /usr/local/bin/mysqlbu +echo -e "BACKUP_PATH='/var/lib/mysql-backups/' +MYSQLUSER='root' +MYSQLPASS='Dc$@54115' +MYSQLCFG='/etc/mysql/my.cnf' +BACKUPSTOKEEP=3 +" > /opt/mysql-bu/settings.conf + + +echo "" +echo -e "${CS[color,LightYellow]}MySQL-BU has been Installed${CS[color,Default]}" +echo "" +echo -e "To run backups, use the command: ${CS[color,Green]}mysqlbu${CS[color,Default]}" +echo "" +echo "" + +exit 0