|  | @@ -52,6 +52,35 @@ etherpad_variables=(ETHERPAD_COMMIT
 | 
	
		
			
			| 52 | 52 |                      DDNS_PROVIDER
 | 
	
		
			
			| 53 | 53 |                      MY_USERNAME)
 | 
	
		
			
			| 54 | 54 |  
 | 
	
		
			
			|  | 55 | +function get_mariadb_etherpad_admin_password {
 | 
	
		
			
			|  | 56 | +    if [ -f /home/$MY_USERNAME/README ]; then
 | 
	
		
			
			|  | 57 | +        if grep -q "MariaDB etherpad admin password" /home/$MY_USERNAME/README; then
 | 
	
		
			
			|  | 58 | +            ETHERPAD_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "MariaDB etherpad admin password" | awk -F ':' '{print $2}' | sed 's/^ *//')
 | 
	
		
			
			|  | 59 | +        fi
 | 
	
		
			
			|  | 60 | +        if grep -q "etherpad administrator password" /home/$MY_USERNAME/README; then
 | 
	
		
			
			|  | 61 | +            ETHERPAD_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "etherpad administrator password" | awk -F ':' '{print $2}' | sed 's/^ *//')
 | 
	
		
			
			|  | 62 | +        fi
 | 
	
		
			
			|  | 63 | +    fi
 | 
	
		
			
			|  | 64 | +}
 | 
	
		
			
			|  | 65 | +
 | 
	
		
			
			|  | 66 | +function etherpad_create_database {
 | 
	
		
			
			|  | 67 | +    function_check get_mariadb_etherpad_admin_password
 | 
	
		
			
			|  | 68 | +    get_mariadb_etherpad_admin_password
 | 
	
		
			
			|  | 69 | +    if [ ! $ETHERPAD_ADMIN_PASSWORD ]; then
 | 
	
		
			
			|  | 70 | +        if [ -f $IMAGE_PASSWORD_FILE ]; then
 | 
	
		
			
			|  | 71 | +            ETHERPAD_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)"
 | 
	
		
			
			|  | 72 | +        else
 | 
	
		
			
			|  | 73 | +            ETHERPAD_ADMIN_PASSWORD="$(create_password ${MINIMUM_PASSWORD_LENGTH})"
 | 
	
		
			
			|  | 74 | +        fi
 | 
	
		
			
			|  | 75 | +    fi
 | 
	
		
			
			|  | 76 | +    if [ ! $ETHERPAD_ADMIN_PASSWORD ]; then
 | 
	
		
			
			|  | 77 | +        return
 | 
	
		
			
			|  | 78 | +    fi
 | 
	
		
			
			|  | 79 | +
 | 
	
		
			
			|  | 80 | +    function_check create_database
 | 
	
		
			
			|  | 81 | +    create_database etherpad "$ETHERPAD_ADMIN_PASSWORD" $MY_USERNAME
 | 
	
		
			
			|  | 82 | +}
 | 
	
		
			
			|  | 83 | +
 | 
	
		
			
			| 55 | 84 |  function create_etherpad_settings {
 | 
	
		
			
			| 56 | 85 |      echo '{' > /var/www/$ETHERPAD_DOMAIN_NAME/htdocs/settings.json
 | 
	
		
			
			| 57 | 86 |      echo "  \"title\": \"${ETHERPAD_TITLE}\"," >> /var/www/$ETHERPAD_DOMAIN_NAME/htdocs/settings.json
 |