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