|
|
|
|
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
|
|