| 
															
														 | 
														
															 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															122
														 | 
														
															 function reconfigure_mediagoblin { 
														 | 
														
															122
														 | 
														
															 function reconfigure_mediagoblin { 
														 | 
													
												
													
														| 
															123
														 | 
														
															     MEDIAGOBLIN_BASE_DIR=/var/www/$MEDIAGOBLIN_DOMAIN_NAME/htdocs 
														 | 
														
															123
														 | 
														
															     MEDIAGOBLIN_BASE_DIR=/var/www/$MEDIAGOBLIN_DOMAIN_NAME/htdocs 
														 | 
													
												
													
														| 
															124
														 | 
														
															     rm -f /var/lib/mediagoblin/*.db 
														 | 
														
															124
														 | 
														
															     rm -f /var/lib/mediagoblin/*.db 
														 | 
													
												
													
														| 
															125
														 | 
														
															-    rm -rf $MEDIAGOBLIN_BASE_DIR/user_dev 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															125
														 | 
														
															+    rm -rf /var/lib/mediagoblin/media/* 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															126
														 | 
														
															+    rm -f $MEDIAGOBLIN_BASE_DIR/user_dev 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															127
														 | 
														
															+    su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin && ln -s /var/lib/mediagoblin user_dev" - mediagoblin 
														 | 
													
												
													
														| 
															126
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin/ && ./bin/gmg dbupdate" - mediagoblin 
														 | 
														
															128
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin/ && ./bin/gmg dbupdate" - mediagoblin 
														 | 
													
												
													
														| 
															127
														 | 
														
															 } 
														 | 
														
															129
														 | 
														
															 } 
														 | 
													
												
													
														| 
															128
														 | 
														
															  
														 | 
														
															130
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
															
														 | 
														
															 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															130
														 | 
														
															     MEDIAGOBLIN_BASE_DIR=/var/www/$MEDIAGOBLIN_DOMAIN_NAME/htdocs 
														 | 
														
															132
														 | 
														
															     MEDIAGOBLIN_BASE_DIR=/var/www/$MEDIAGOBLIN_DOMAIN_NAME/htdocs 
														 | 
													
												
													
														| 
															131
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin/ && ./bin/python setup.py develop --upgrade && ./bin/gmg dbupdate" - mediagoblin 
														 | 
														
															133
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin/ && ./bin/python setup.py develop --upgrade && ./bin/gmg dbupdate" - mediagoblin 
														 | 
													
												
													
														| 
															132
														 | 
														
															     mediagoblin_fix_email 
														 | 
														
															134
														 | 
														
															     mediagoblin_fix_email 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															135
														 | 
														
															+    su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin/ && ./bin/gmg dbupdate" - mediagoblin 
														 | 
													
												
													
														| 
															133
														 | 
														
															     echo "0" 
														 | 
														
															136
														 | 
														
															     echo "0" 
														 | 
													
												
													
														| 
															134
														 | 
														
															 } 
														 | 
														
															137
														 | 
														
															 } 
														 | 
													
												
													
														| 
															135
														 | 
														
															  
														 | 
														
															138
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
															
														 | 
														
															 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															172
														 | 
														
															         fi 
														 | 
														
															175
														 | 
														
															         fi 
														 | 
													
												
													
														| 
															173
														 | 
														
															         rm -rf ${temp_restore_dir} 
														 | 
														
															176
														 | 
														
															         rm -rf ${temp_restore_dir} 
														 | 
													
												
													
														| 
															174
														 | 
														
															         rm -rf ${temp_restore_dir}2 
														 | 
														
															177
														 | 
														
															         rm -rf ${temp_restore_dir}2 
														 | 
													
												
													
														| 
															175
														 | 
														
															-        chown -hR mediagoblin:www-data /var/lib/mediagoblin 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															176
														 | 
														
															         chown -hR mediagoblin:www-data $MEDIAGOBLIN_BASE_DIR 
														 | 
														
															178
														 | 
														
															         chown -hR mediagoblin:www-data $MEDIAGOBLIN_BASE_DIR 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															179
														 | 
														
															+        chown -hR mediagoblin:www-data /var/lib/mediagoblin 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															180
														 | 
														
															+        chmod -R g+wx /var/lib/mediagoblin 
														 | 
													
												
													
														| 
															177
														 | 
														
															     fi 
														 | 
														
															181
														 | 
														
															     fi 
														 | 
													
												
													
														| 
															178
														 | 
														
															 } 
														 | 
														
															182
														 | 
														
															 } 
														 | 
													
												
													
														| 
															179
														 | 
														
															  
														 | 
														
															183
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
															
														 | 
														
															 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															204
														 | 
														
															         fi 
														 | 
														
															208
														 | 
														
															         fi 
														 | 
													
												
													
														| 
															205
														 | 
														
															         rm -rf /root/tempmediagoblin 
														 | 
														
															209
														 | 
														
															         rm -rf /root/tempmediagoblin 
														 | 
													
												
													
														| 
															206
														 | 
														
															         rm -rf /root/tempmediagoblin2 
														 | 
														
															210
														 | 
														
															         rm -rf /root/tempmediagoblin2 
														 | 
													
												
													
														| 
															207
														 | 
														
															-        chown -hR mediagoblin:www-data /var/lib/mediagoblin 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															208
														 | 
														
															         chown -hR mediagoblin:www-data $MEDIAGOBLIN_BASE_DIR 
														 | 
														
															211
														 | 
														
															         chown -hR mediagoblin:www-data $MEDIAGOBLIN_BASE_DIR 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															212
														 | 
														
															+        chown -hR mediagoblin:www-data /var/lib/mediagoblin 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															213
														 | 
														
															+        chmod -R g+wx /var/lib/mediagoblin 
														 | 
													
												
													
														| 
															209
														 | 
														
															     fi 
														 | 
														
															214
														 | 
														
															     fi 
														 | 
													
												
													
														| 
															210
														 | 
														
															 } 
														 | 
														
															215
														 | 
														
															 } 
														 | 
													
												
													
														| 
															211
														 | 
														
															  
														 | 
														
															216
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
															
														 | 
														
															 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															257
														 | 
														
															     useradd -c "GNU MediaGoblin system account" -d /var/lib/mediagoblin -m -r -g www-data mediagoblin 
														 | 
														
															262
														 | 
														
															     useradd -c "GNU MediaGoblin system account" -d /var/lib/mediagoblin -m -r -g www-data mediagoblin 
														 | 
													
												
													
														| 
															258
														 | 
														
															     usermod --append -G mediagoblin mediagoblin 
														 | 
														
															263
														 | 
														
															     usermod --append -G mediagoblin mediagoblin 
														 | 
													
												
													
														| 
															259
														 | 
														
															     mkdir -p /var/lib/mediagoblin 
														 | 
														
															264
														 | 
														
															     mkdir -p /var/lib/mediagoblin 
														 | 
													
												
													
														| 
															260
														 | 
														
															-    chown -hR mediagoblin:www-data /var/lib/mediagoblin 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															261
														 | 
														
															     mkdir -p $MEDIAGOBLIN_BASE_DIR 
														 | 
														
															265
														 | 
														
															     mkdir -p $MEDIAGOBLIN_BASE_DIR 
														 | 
													
												
													
														| 
															262
														 | 
														
															     chown -hR mediagoblin:www-data $MEDIAGOBLIN_BASE_DIR 
														 | 
														
															266
														 | 
														
															     chown -hR mediagoblin:www-data $MEDIAGOBLIN_BASE_DIR 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															267
														 | 
														
															+    chown -hR mediagoblin:www-data /var/lib/mediagoblin 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															268
														 | 
														
															+    chmod -R g+wx /var/lib/mediagoblin 
														 | 
													
												
													
														| 
															263
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR && git clone $MEDIAGOBLIN_REPO $MEDIAGOBLIN_BASE_DIR/mediagoblin" - mediagoblin 
														 | 
														
															269
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR && git clone $MEDIAGOBLIN_REPO $MEDIAGOBLIN_BASE_DIR/mediagoblin" - mediagoblin 
														 | 
													
												
													
														| 
															264
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin && git checkout $MEDIAGOBLIN_COMMIT -b $MEDIAGOBLIN_COMMIT" - mediagoblin 
														 | 
														
															270
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin && git checkout $MEDIAGOBLIN_COMMIT -b $MEDIAGOBLIN_COMMIT" - mediagoblin 
														 | 
													
												
													
														| 
															265
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin && git submodule sync" - mediagoblin 
														 | 
														
															271
														 | 
														
															     su -c "cd $MEDIAGOBLIN_BASE_DIR/mediagoblin && git submodule sync" - mediagoblin 
														 | 
													
												
											
												
													
														| 
															
														 | 
														
															 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															465
														 | 
														
															  
														 | 
														
															471
														 | 
														
															  
														 | 
													
												
													
														| 
															466
														 | 
														
															     mediagoblin_fix_email 
														 | 
														
															472
														 | 
														
															     mediagoblin_fix_email 
														 | 
													
												
													
														| 
															467
														 | 
														
															  
														 | 
														
															473
														 | 
														
															  
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															474
														 | 
														
															+    if [ -d /var/lib/mediagoblin/media ]; then 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															475
														 | 
														
															+        chmod -R +x /var/lib/mediagoblin/media 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															476
														 | 
														
															+    fi 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															477
														 | 
														
															+ 
														 | 
													
												
													
														| 
															468
														 | 
														
															     function_check create_site_certificate 
														 | 
														
															478
														 | 
														
															     function_check create_site_certificate 
														 | 
													
												
													
														| 
															469
														 | 
														
															     create_site_certificate $MEDIAGOBLIN_DOMAIN_NAME 
														 | 
														
															479
														 | 
														
															     create_site_certificate $MEDIAGOBLIN_DOMAIN_NAME 
														 | 
													
												
													
														| 
															470
														 | 
														
															  
														 | 
														
															480
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
															
														 | 
														
															 
														 | 
														
															
														 | 
														
															 
														 | 
													
												
													
														| 
															479
														 | 
														
															     function_check add_ddns_domain 
														 | 
														
															489
														 | 
														
															     function_check add_ddns_domain 
														 | 
													
												
													
														| 
															480
														 | 
														
															     add_ddns_domain $MEDIAGOBLIN_DOMAIN_NAME 
														 | 
														
															490
														 | 
														
															     add_ddns_domain $MEDIAGOBLIN_DOMAIN_NAME 
														 | 
													
												
													
														| 
															481
														 | 
														
															  
														 | 
														
															491
														 | 
														
															  
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															492
														 | 
														
															+    chown -hR mediagoblin:www-data /var/lib/mediagoblin 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															493
														 | 
														
															+    chmod -R g+wx /var/lib/mediagoblin 
														 | 
													
												
													
														| 
															
														 | 
														
															 
														 | 
														
															494
														 | 
														
															+ 
														 | 
													
												
													
														| 
															482
														 | 
														
															     APP_INSTALLED=1 
														 | 
														
															495
														 | 
														
															     APP_INSTALLED=1 
														 | 
													
												
													
														| 
															483
														 | 
														
															 } 
														 | 
														
															496
														 | 
														
															 } 
														 | 
													
												
													
														| 
															484
														 | 
														
															  
														 | 
														
															497
														 | 
														
															  
														 |