Create hubzilla database before restoring from backup
This commit is contained in:
parent
82a8ee368a
commit
a58d250386
|
@ -40,6 +40,44 @@ HUBZILLA_ADMIN_PASSWORD=
|
||||||
HUBZILLA_COMMIT='2d79e75788aa71664a379c4cea0b6bfe3ab87ad0'
|
HUBZILLA_COMMIT='2d79e75788aa71664a379c4cea0b6bfe3ab87ad0'
|
||||||
HUBZILLA_ADDONS_COMMIT='67b40c7a40f328a93ee030eb15e9e1261f3cba64'
|
HUBZILLA_ADDONS_COMMIT='67b40c7a40f328a93ee030eb15e9e1261f3cba64'
|
||||||
|
|
||||||
|
function get_mariadb_hubzilla_admin_password {
|
||||||
|
if [ -f /home/$MY_USERNAME/README ]; then
|
||||||
|
if grep -q "MariaDB Hubzilla admin password" /home/$MY_USERNAME/README; then
|
||||||
|
HUBZILLA_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "MariaDB Hubzilla admin password" | awk -F ':' '{print $2}' | sed 's/^ *//')
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function hubzilla_create_database {
|
||||||
|
function_check get_mariadb_hubzilla_admin_password
|
||||||
|
get_mariadb_hubzilla_admin_password
|
||||||
|
if [ ! $HUBZILLA_ADMIN_PASSWORD ]; then
|
||||||
|
if [ -f $IMAGE_PASSWORD_FILE ]; then
|
||||||
|
HUBZILLA_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)"
|
||||||
|
else
|
||||||
|
HUBZILLA_ADMIN_PASSWORD="$(create_password ${MINIMUM_PASSWORD_LENGTH})"
|
||||||
|
fi
|
||||||
|
echo '' >> /home/$MY_USERNAME/README
|
||||||
|
echo '' >> /home/$MY_USERNAME/README
|
||||||
|
echo 'Hubzilla' >> /home/$MY_USERNAME/README
|
||||||
|
echo '========' >> /home/$MY_USERNAME/README
|
||||||
|
if [[ $ONION_ONLY == 'no' ]]; then
|
||||||
|
echo $"Open https://$HUBZILLA_DOMAIN_NAME and register a new user" >> /home/$MY_USERNAME/README
|
||||||
|
else
|
||||||
|
echo $"Open http://$HUBZILLA_ONION_HOSTNAME and register a new user" >> /home/$MY_USERNAME/README
|
||||||
|
fi
|
||||||
|
echo $"Your MariaDB Hubzilla admin password is: $HUBZILLA_ADMIN_PASSWORD" >> /home/$MY_USERNAME/README
|
||||||
|
chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
|
||||||
|
chmod 600 /home/$MY_USERNAME/README
|
||||||
|
fi
|
||||||
|
if [ ! $HUBZILLA_ADMIN_PASSWORD ]; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
function_check create_database
|
||||||
|
create_database hubzilla "$HUBZILLA_ADMIN_PASSWORD"
|
||||||
|
}
|
||||||
|
|
||||||
function reconfigure_hubzilla {
|
function reconfigure_hubzilla {
|
||||||
echo -n ''
|
echo -n ''
|
||||||
}
|
}
|
||||||
|
@ -87,6 +125,10 @@ function restore_local_hubzilla {
|
||||||
echo $"Restoring Hubzilla"
|
echo $"Restoring Hubzilla"
|
||||||
temp_restore_dir=/root/temphubzilla
|
temp_restore_dir=/root/temphubzilla
|
||||||
hubzilla_dir=/var/www/${HUBZILLA_DOMAIN_NAME}/htdocs
|
hubzilla_dir=/var/www/${HUBZILLA_DOMAIN_NAME}/htdocs
|
||||||
|
|
||||||
|
function_check hubzilla_create_database
|
||||||
|
hubzilla_create_database
|
||||||
|
|
||||||
restore_database hubzilla ${HUBZILLA_DOMAIN_NAME}
|
restore_database hubzilla ${HUBZILLA_DOMAIN_NAME}
|
||||||
if [ -d $USB_MOUNT/backup/hubzilla ]; then
|
if [ -d $USB_MOUNT/backup/hubzilla ]; then
|
||||||
if [ ! -d $hubzilla_dir/store/[data]/smarty3 ]; then
|
if [ ! -d $hubzilla_dir/store/[data]/smarty3 ]; then
|
||||||
|
@ -125,6 +167,10 @@ function restore_remote_hubzilla {
|
||||||
echo $"Restoring Hubzilla"
|
echo $"Restoring Hubzilla"
|
||||||
HUBZILLA_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "Hubzilla domain" | awk -F ':' '{print $2}')
|
HUBZILLA_DOMAIN_NAME=$(cat $COMPLETION_FILE | grep "Hubzilla domain" | awk -F ':' '{print $2}')
|
||||||
function_check restore_database_from_friend
|
function_check restore_database_from_friend
|
||||||
|
|
||||||
|
function_check hubzilla_create_database
|
||||||
|
hubzilla_create_database
|
||||||
|
|
||||||
restore_database_from_friend hubzilla ${HUBZILLA_DOMAIN_NAME}
|
restore_database_from_friend hubzilla ${HUBZILLA_DOMAIN_NAME}
|
||||||
if [ -d $SERVER_DIRECTORY/backup/hubzilla ]; then
|
if [ -d $SERVER_DIRECTORY/backup/hubzilla ]; then
|
||||||
if [ ! -d /var/www/${HUBZILLA_DOMAIN_NAME}/htdocs/store/[data]/smarty3 ]; then
|
if [ ! -d /var/www/${HUBZILLA_DOMAIN_NAME}/htdocs/store/[data]/smarty3 ]; then
|
||||||
|
@ -233,30 +279,7 @@ function install_hubzilla {
|
||||||
echo "Hubzilla onion domain:${HUBZILLA_ONION_HOSTNAME}" >> $COMPLETION_FILE
|
echo "Hubzilla onion domain:${HUBZILLA_ONION_HOSTNAME}" >> $COMPLETION_FILE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function_check get_mariadb_hubzilla_admin_password
|
hubzilla_create_database
|
||||||
get_mariadb_hubzilla_admin_password
|
|
||||||
if [ ! $HUBZILLA_ADMIN_PASSWORD ]; then
|
|
||||||
if [ -f $IMAGE_PASSWORD_FILE ]; then
|
|
||||||
HUBZILLA_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)"
|
|
||||||
else
|
|
||||||
HUBZILLA_ADMIN_PASSWORD="$(create_password ${MINIMUM_PASSWORD_LENGTH})"
|
|
||||||
fi
|
|
||||||
echo '' >> /home/$MY_USERNAME/README
|
|
||||||
echo '' >> /home/$MY_USERNAME/README
|
|
||||||
echo 'Hubzilla' >> /home/$MY_USERNAME/README
|
|
||||||
echo '========' >> /home/$MY_USERNAME/README
|
|
||||||
if [[ $ONION_ONLY == 'no' ]]; then
|
|
||||||
echo $"Open https://$HUBZILLA_DOMAIN_NAME and register a new user" >> /home/$MY_USERNAME/README
|
|
||||||
else
|
|
||||||
echo $"Open http://$HUBZILLA_ONION_HOSTNAME and register a new user" >> /home/$MY_USERNAME/README
|
|
||||||
fi
|
|
||||||
echo $"Your MariaDB Hubzilla admin password is: $HUBZILLA_ADMIN_PASSWORD" >> /home/$MY_USERNAME/README
|
|
||||||
chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
|
|
||||||
chmod 600 /home/$MY_USERNAME/README
|
|
||||||
fi
|
|
||||||
|
|
||||||
function_check create_database
|
|
||||||
create_database hubzilla "$HUBZILLA_ADMIN_PASSWORD"
|
|
||||||
|
|
||||||
if ! grep -q "$HUBZILLA_PATH" /etc/crontab; then
|
if ! grep -q "$HUBZILLA_PATH" /etc/crontab; then
|
||||||
echo "12,22,32,42,52 * * * * root cd $HUBZILLA_PATH; /usr/bin/timeout 500 /usr/bin/php include/poller.php" >> /etc/crontab
|
echo "12,22,32,42,52 * * * * root cd $HUBZILLA_PATH; /usr/bin/timeout 500 /usr/bin/php include/poller.php" >> /etc/crontab
|
||||||
|
|
Loading…
Reference in New Issue