mirror of
https://github.com/YunoHost-Apps/ampache_ynh.git
synced 2024-09-03 18:15:55 +02:00
57 lines
1.6 KiB
Bash
57 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
# Copy files to the right place
|
|
ampache_ynh_getsources () {
|
|
final_path=/var/www/$app
|
|
mkdir -p $final_path/log
|
|
|
|
ynh_setup_source $final_path
|
|
|
|
cp ../conf/ampache.cfg.php $final_path/config/ampache.cfg.php
|
|
}
|
|
|
|
# Change variables in Ampache configuration
|
|
ampache_ynh_prepareconfig () {
|
|
ynh_replace_string "yunouser" "$app" $final_path/config/ampache.cfg.php
|
|
ynh_replace_string "yunopass" "$db_pwd" $final_path/config/ampache.cfg.php
|
|
ynh_replace_string "yunobase" "$app" $final_path/config/ampache.cfg.php
|
|
ynh_replace_string "PATHTOCHANGE" "$path_url" $final_path/config/ampache.cfg.php
|
|
ynh_replace_string "DOMAINTOCHANGE" "$domain" $final_path/config/ampache.cfg.php
|
|
}
|
|
|
|
# Ampache installation
|
|
ampache_ynh_install () {
|
|
(
|
|
export COMPOSER_HOME=$final_path
|
|
cd $final_path
|
|
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
|
php composer-setup.php
|
|
#php composer.phar update --no-interaction
|
|
php composer.phar install --prefer-source --no-interaction --no-dev
|
|
)
|
|
# Set permissions to ampache directory
|
|
chown -R www-data: $final_path
|
|
|
|
}
|
|
|
|
# Regenerate SSOwat conf
|
|
ampache_ynh_reloadservices () {
|
|
ynh_app_setting_set $app skipped_uris "/"
|
|
yunohost app ssowatconf
|
|
}
|
|
|
|
# Pre config ampache
|
|
ampache_ynh_doconfig () {
|
|
sleep 1
|
|
ynh_local_curl /update.php?action=update
|
|
sleep 5
|
|
}
|
|
|
|
# Install or update the main directory yunohost.multimedia
|
|
#
|
|
# usage: ynh_multimedia_build_main_dir
|
|
ynh_multimedia_build_main_dir () {
|
|
wget -nv https://github.com/YunoHost-Apps/yunohost.multimedia/archive/master.zip 2>&1
|
|
unzip -q master.zip
|
|
./yunohost.multimedia-master/script/ynh_media_build.sh
|
|
}
|