1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/dotclear2_ynh.git synced 2024-09-03 18:26:29 +02:00

Re-enabled YunoHost shortcut to dashboard now that nginx conf do works

This commit is contained in:
Rémy Garrigue 2015-08-21 13:33:45 +00:00
parent 7de3e36cab
commit 27e851ec47
4 changed files with 10 additions and 5 deletions

View file

@ -4,8 +4,12 @@ Currently following [this guide](https://yunohost.org/#/packaging_apps_fr) to pa
# TODO # TODO
- Test backup
- Test restore
- Add a 'protected' value to 'public' argument, so admin interface is protected - Add a 'protected' value to 'public' argument, so admin interface is protected
- Replace 'password' argument by http_auth or ldap authent - Replace 'password' argument by http_auth or ldap authent
# Backup & Restore
Default YunoHost installation got a small bug that prevent `yunohost backup create`, here's the fix: `sed -i -e "302s/logging/logger/" /usr/lib/moulinette/yunohost/backup.py`
Yet it doesn't seems to save apps, at least in my test environment. To be investigated.

View file

@ -12,5 +12,5 @@ location YNH_WWW_PATH {
} }
# Include SSOWAT user panel. # Include SSOWAT user panel.
# include conf.d/yunohost_panel.conf.inc; include conf.d/yunohost_panel.conf.inc;
} }

View file

@ -29,13 +29,12 @@ sudo yunohost app setting $app admin -v "$admin"
sudo yunohost app setting $app admin_password -v "$admin_password" sudo yunohost app setting $app admin_password -v "$admin_password"
sudo yunohost app setting $app is_public -v "$is_public" sudo yunohost app setting $app is_public -v "$is_public"
# Make sure we got the tools we need for this install # Make sure we got the tools we need for this install
sudo apt-get install -y curl wget sed sudo apt-get install -y curl wget sed
# Initialize database and store mysql password for upgrade # Initialize database and store mysql password for upgrade
db_password=`sudo yunohost app initdb $app | tr -d '\n'` db_password=`sudo yunohost app initdb $app | tr -d '\n'`
sudo yunohost app setting $app mysqlpwd -v $db_password sudo yunohost app setting $app db_password -v $db_password
# Get sources # Get sources
sudo wget -nv http://download.dotclear.org/latest.tar.gz -O $app.tgz sudo wget -nv http://download.dotclear.org/latest.tar.gz -O $app.tgz

View file

@ -10,6 +10,8 @@ backup_dir=$1/apps/$app
sudo cp -a $backup_dir/sources/. /var/www/$app sudo cp -a $backup_dir/sources/. /var/www/$app
# Restore database # Restore database
root_pwd=$(sudo cat /etc/yunohost/mysql)
mysql -u root -p$root_pwd -e "DROP DATABASE $app ;"
db_password=$(sudo yunohost app setting $app db_password) db_password=$(sudo yunohost app setting $app db_password)
sudo yunohost app initdb $app -p "$db_password" -s $backup_dir/dump.sql sudo yunohost app initdb $app -p "$db_password" -s $backup_dir/dump.sql