|  | @@ -188,6 +188,11 @@ function change_password_pleroma {
 | 
	
		
			
			| 188 | 188 |      #${PROJECT_NAME}-pass -u "$curr_username" -a pleroma -p "$new_user_password"
 | 
	
		
			
			| 189 | 189 |  }
 | 
	
		
			
			| 190 | 190 |  
 | 
	
		
			
			|  | 191 | +function pleroma_create_database_failed {
 | 
	
		
			
			|  | 192 | +    run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
 | 
	
		
			
			|  | 193 | +    run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
 | 
	
		
			
			|  | 194 | +}
 | 
	
		
			
			|  | 195 | +
 | 
	
		
			
			| 191 | 196 |  function pleroma_create_database {
 | 
	
		
			
			| 192 | 197 |      if [ -f $IMAGE_PASSWORD_FILE ]; then
 | 
	
		
			
			| 193 | 198 |          PLEROMA_ADMIN_PASSWORD="$(printf `cat $IMAGE_PASSWORD_FILE`)"
 | 
	
	
		
			
			|  | @@ -215,8 +220,7 @@ function pleroma_create_database {
 | 
	
		
			
			| 215 | 220 |      if [ ${#PLEROMA_SECRET_KEY} -lt 64 ]; then
 | 
	
		
			
			| 216 | 221 |          PLEROMA_SECRET_KEY="$(create_password 30)$(create_password 30)$(create_password 30)"
 | 
	
		
			
			| 217 | 222 |          if [ ${#PLEROMA_SECRET_KEY} -lt 64 ]; then
 | 
	
		
			
			| 218 |  | -            run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
 | 
	
		
			
			| 219 |  | -            run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
 | 
	
		
			
			|  | 223 | +            pleroma_create_database_failed
 | 
	
		
			
			| 220 | 224 |              echo $'Pleroma secret key not created'
 | 
	
		
			
			| 221 | 225 |              exit 6782352
 | 
	
		
			
			| 222 | 226 |          fi
 | 
	
	
		
			
			|  | @@ -258,8 +262,7 @@ function pleroma_create_database {
 | 
	
		
			
			| 258 | 262 |      chown -R pleroma:pleroma $PLEROMA_DIR/*
 | 
	
		
			
			| 259 | 263 |      sudo -u pleroma mix local.rebar --force
 | 
	
		
			
			| 260 | 264 |      if [ ! "$?" = "0" ]; then
 | 
	
		
			
			| 261 |  | -        run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
 | 
	
		
			
			| 262 |  | -        run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
 | 
	
		
			
			|  | 265 | +        pleroma_create_database_failed
 | 
	
		
			
			| 263 | 266 |          echo $'mix local.rebar failed'
 | 
	
		
			
			| 264 | 267 |          exit 73528562
 | 
	
		
			
			| 265 | 268 |      fi
 | 
	
	
		
			
			|  | @@ -268,15 +271,13 @@ function pleroma_create_database {
 | 
	
		
			
			| 268 | 271 |      systemctl restart postgresql
 | 
	
		
			
			| 269 | 272 |      sudo -u pleroma mix ecto.create --force
 | 
	
		
			
			| 270 | 273 |      if [ ! "$?" = "0" ]; then
 | 
	
		
			
			| 271 |  | -        run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
 | 
	
		
			
			| 272 |  | -        run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
 | 
	
		
			
			|  | 274 | +        pleroma_create_database_failed
 | 
	
		
			
			| 273 | 275 |          echo $'mix ecto.create failed'
 | 
	
		
			
			| 274 | 276 |          exit 83653582
 | 
	
		
			
			| 275 | 277 |      fi
 | 
	
		
			
			| 276 | 278 |      sudo -u pleroma mix ecto.migrate --force
 | 
	
		
			
			| 277 | 279 |      if [ ! "$?" = "0" ]; then
 | 
	
		
			
			| 278 |  | -        run_system_query_postgresql "ALTER USER pleroma NOSUPERUSER;"
 | 
	
		
			
			| 279 |  | -        run_system_query_postgresql "ALTER USER pleroma NOCREATEDB;"
 | 
	
		
			
			|  | 280 | +        pleroma_create_database_failed
 | 
	
		
			
			| 280 | 281 |          echo $'mix ecto.migrate failed'
 | 
	
		
			
			| 281 | 282 |          exit 73752573
 | 
	
		
			
			| 282 | 283 |      fi
 |