mirror of
https://github.com/YunoHost-Apps/dotclear2_ynh.git
synced 2024-09-03 18:26:29 +02:00
Le brouillon initial, pour archive
This commit is contained in:
parent
24f02b7c9b
commit
2526eeae05
1 changed files with 54 additions and 0 deletions
54
sources/install_draft.sh
Normal file
54
sources/install_draft.sh
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#Brouillon fonctionnel de script d'installation silencieuse de DotClear2, sur un serveur pourvu d'une base MySQL et d'un nginx pointant sur /var/www/dotclear
|
||||||
|
|
||||||
|
# dépendances
|
||||||
|
apt install -y uuid-runtime curl wget
|
||||||
|
|
||||||
|
# paramètres
|
||||||
|
DC_DBDRIVER="mysqli"
|
||||||
|
DC_DBHOST="localhost"
|
||||||
|
DC_DBUSER="dotclear"
|
||||||
|
DC_DBPASSWORD="dotclear"
|
||||||
|
DC_DBNAME="dotclear"
|
||||||
|
DC_MASTER_KEY=`uuidgen`
|
||||||
|
DC_ADMIN_URL="https://vagrant.test/admin/index.php"
|
||||||
|
EMAIL="root@localhost"
|
||||||
|
FIRSTNAME="Rémy"
|
||||||
|
NAME="Garrigue"
|
||||||
|
LOGIN="remy"
|
||||||
|
PWD="dotclear"
|
||||||
|
TZ="Europe/Paris"
|
||||||
|
cd /var/www/
|
||||||
|
CONF="dotclear/inc/config.php"
|
||||||
|
|
||||||
|
# sources
|
||||||
|
wget http://download.dotclear.org/latest.tar.gz -O dotclear.tgz
|
||||||
|
tar xf dotclear.tgz
|
||||||
|
rm -f dotclear.tgz
|
||||||
|
chown www-data:www-data -R dotclear
|
||||||
|
|
||||||
|
# sql
|
||||||
|
# create database dotclear;
|
||||||
|
# grant all privileges on dotclear.* to dotclear@'localhost' identified by 'dotclear';
|
||||||
|
|
||||||
|
# config admin/install/wizard.php
|
||||||
|
mv $CONF.in $CONF
|
||||||
|
sed -i -e "s;'DC_DBDRIVER','';'DC_DBDRIVER','$DC_DBDRIVER';" $CONF
|
||||||
|
sed -i -e "s;'DC_DBHOST','';'DC_DBHOST','$DC_DBHOST';" $CONF
|
||||||
|
sed -i -e "s;'DC_DBUSER','';'DC_DBUSER','$DC_DBUSER';" $CONF
|
||||||
|
sed -i -e "s;'DC_DBPASSWORD','';'DC_DBPASSWORD','$DC_DBPASSWORD';" $CONF
|
||||||
|
sed -i -e "s;'DC_DBNAME','';'DC_DBNAME','$DC_DBNAME';" $CONF
|
||||||
|
#sed -i -e "s;'DC_DBPREFIX','';'DC_DBPREFIX','dc_';" $CONF
|
||||||
|
sed -i -e "s;'DC_MASTER_KEY','';'DC_MASTER_KEY','$DC_MASTER_KEY';" $CONF
|
||||||
|
sed -i -e "s;'DC_ADMIN_URL','';'DC_ADMIN_URL','$DC_ADMIN_URL';" $CONF
|
||||||
|
sed -i -e "s;'DC_ADMIN_MAILFROM','';'DC_ADMIN_MAILFROM','$EMAIL';" $CONF
|
||||||
|
|
||||||
|
# config admin/install/index.php
|
||||||
|
CURL=`curl -F "u_email=$EMAIL" -F "u_firstname=$FIRSTNAME" -F "u_name=$NAME" -F "u_login=$LOGIN" -F "u_pwd=$PWD" -F "u_pwd2=$PWD" -F "u_date=$TZ" http://vagrant.test/admin/install/index.php`
|
||||||
|
|
||||||
|
if [ `echo $CURL | grep -c success` -ge 0 ]
|
||||||
|
then exit 0
|
||||||
|
else exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue