|
@@ -3643,6 +3643,14 @@ function install_wiki {
|
3643
|
3643
|
echo 'install_wiki' >> $COMPLETION_FILE
|
3644
|
3644
|
}
|
3645
|
3645
|
|
|
3646
|
+function get_blog_admin_password {
|
|
3647
|
+ if [ -f /home/$MY_USERNAME/README ]; then
|
|
3648
|
+ if grep -q "Your blog password is" /home/$MY_USERNAME/README; then
|
|
3649
|
+ FULLBLOG_ADMIN_PASSWORD=$(cat /home/$MY_USERNAME/README | grep "Your blog password is" | awk -F ':' '{print $2}' | sed 's/^ *//')
|
|
3650
|
+ fi
|
|
3651
|
+ fi
|
|
3652
|
+}
|
|
3653
|
+
|
3646
|
3654
|
function install_blog {
|
3647
|
3655
|
if [[ $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" ]]; then
|
3648
|
3656
|
return
|
|
@@ -3828,6 +3836,8 @@ function install_blog {
|
3828
|
3836
|
echo '}' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME
|
3829
|
3837
|
|
3830
|
3838
|
configure_php
|
|
3839
|
+
|
|
3840
|
+ # blog settings
|
3831
|
3841
|
cp /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/config.ini.example /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/config.ini
|
3832
|
3842
|
sed -i "s/site.url.*/site.url = 'https://$FULLBLOG_DOMAIN_NAME'/g" /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/config.ini
|
3833
|
3843
|
sed -i "s/blog.title.*/blog.title = '$MY_BLOG_TITLE'/g" /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/config.ini
|
|
@@ -3835,6 +3845,27 @@ function install_blog {
|
3835
|
3845
|
sed -i 's|timezone.*|timezone = "Europe/London"|g' /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/config.ini
|
3836
|
3846
|
sed -i "s/Your name/$MY_NAME/g" /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/config.ini
|
3837
|
3847
|
|
|
3848
|
+ # create a user password
|
|
3849
|
+ get_blog_admin_password
|
|
3850
|
+ if [ ! $FULLBLOG_ADMIN_PASSWORD ]; then
|
|
3851
|
+ FULLBLOG_ADMIN_PASSWORD=$(openssl rand -base64 32)
|
|
3852
|
+ echo '' >> /home/$MY_USERNAME/README
|
|
3853
|
+ echo '' >> /home/$MY_USERNAME/README
|
|
3854
|
+ echo 'HTMLy Blog' >> /home/$MY_USERNAME/README
|
|
3855
|
+ echo '==========' >> /home/$MY_USERNAME/README
|
|
3856
|
+ echo "Your blog username: $MY_USERNAME" >> /home/$MY_USERNAME/README
|
|
3857
|
+ echo "Your blog password is: $FULLBLOG_ADMIN_PASSWORD" >> /home/$MY_USERNAME/README
|
|
3858
|
+ echo "Log into your blog at https://$FULLBLOG_DOMAIN_NAME/login" >> /home/$MY_USERNAME/README
|
|
3859
|
+ echo '' >> /home/$MY_USERNAME/README
|
|
3860
|
+ chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
|
|
3861
|
+ fi
|
|
3862
|
+
|
|
3863
|
+ # create a user
|
|
3864
|
+ cp /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/users/username.ini.example /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/users/$MY_USERNAME.ini
|
|
3865
|
+ HASHED_BLOG_PASSWORD=$(sha256sum $FULLBLOG_ADMIN_PASSWORD)
|
|
3866
|
+ sed -i "s/yourpassword/$HASHED_BLOG_PASSWORD/g" /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/users/$MY_USERNAME.ini
|
|
3867
|
+ sed -i 's/encryption = clear/encryption = sha256/g' /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/users/$MY_USERNAME.ini
|
|
3868
|
+
|
3838
|
3869
|
nginx_ensite $FULLBLOG_DOMAIN_NAME
|
3839
|
3870
|
service php5-fpm restart
|
3840
|
3871
|
service nginx restart
|