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

Some minor code cleanup

This commit is contained in:
dragondaddy 2023-08-01 00:57:16 +02:00
parent 918e639fbe
commit 9ac669331f
7 changed files with 17 additions and 16 deletions

View file

@ -1,3 +1,4 @@
SOURCE_URL=https://codeberg.org/streams/streams/archive/b7db8b66261fa6a18dc59890d5461c2fb85242fa.tar.gz SOURCE_URL=https://codeberg.org/streams/streams/archive/2ae1943eb9c26b3c798d1c7289d356612c9b6644.tar.gz
SOURCE_SUM=adf9e6a18cdea8df8dd22fb35afc201c2a8660327c055ef445fbae89190d8df1 SOURCE_SUM=7a5f8ddc4d5dcf417e980103c5191bd8d899a96a2fa62cb13ed92bd216b30d25
SOURCE_SUM_PRG=sha256sum
SOURCE_FORMAT=tar.gz SOURCE_FORMAT=tar.gz

View file

@ -1,2 +1,2 @@
# Run poller periodically to update your website # Run poller periodically to update your website
*/10 * * * * __APP__ cd __FINALPATH__; /usr/bin/php__PHPVERSION__ Code/Daemon/Run.php Cron > /dev/null 2>&1 */10 * * * * __APP__ ; /usr/bin/php__PHPVERSION__ __FINALPATH__/Code/Daemon/Run.php Cron > /dev/null 2>&1

View file

@ -42,13 +42,13 @@
}, },
{ {
"name": "database", "name": "database",
"type": "string", "type": "select",
"ask": { "ask": {
"en": "Choose the database to be used for your website [mysql:1,postgresql:2]", "en": "Choose the database to be used for your website [mysql:1,postgresql:2]",
"fr": "Choisissez la base de données utilisée pour votre site [mysql:1,postgresql:2]" "fr": "Choisissez la base de données utilisée pour votre site [mysql:1,postgresql:2]"
}, },
"choices": ["1", "2"], "choices": ["mysql", "postgresql"],
"default": "1" "default": "mysql"
} }
] ]
} }

View file

@ -59,10 +59,10 @@ ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf"
# BACKUP OF THE DATABASE # BACKUP OF THE DATABASE
#================================================= #=================================================
if [ $database -eq 1 ]; then if [ $database == "mysql" ]; then
ynh_print_info --message="Backup of the MySQL database..." ynh_print_info --message="Backup of the MySQL database..."
ynh_mysql_dump_db --database="$db_name" > db.sql ynh_mysql_dump_db --database="$db_name" > db.sql
elif [ $database -eq 2 ]; then elif [ $database == "postgresql" ]; then
# Removing postgresSQL database # Removing postgresSQL database
ynh_print_info --message="Backup of the postgreSQL database..." ynh_print_info --message="Backup of the postgreSQL database..."
ynh_psql_dump_db --database="$db_name" > db.sql ynh_psql_dump_db --database="$db_name" > db.sql

8
scripts/install Executable file → Normal file
View file

@ -25,7 +25,7 @@ path_url="/"
admin=$YNH_APP_ARG_ADMIN admin=$YNH_APP_ARG_ADMIN
email=$(ynh_user_get_info --username=$admin --key=mail) email=$(ynh_user_get_info --username=$admin --key=mail)
upload="256M" upload="256M"
database="1" database="mysql"
random_string=$(ynh_string_random --length=48) random_string=$(ynh_string_random --length=48)
database=`expr $YNH_APP_ARG_DATABASE` database=`expr $YNH_APP_ARG_DATABASE`
@ -63,7 +63,7 @@ ynh_app_setting_set --app=$app --key=random_string --value=$random_string
ynh_print_info "Installing dependencies..." ynh_print_info "Installing dependencies..."
ynh_install_app_dependencies $pkg_dependencies_main ynh_install_app_dependencies $pkg_dependencies_main
if [ $database -eq 2 ]; then if [ $database == "mysql" ]; then
ynh_install_app_dependencies $pkg_dependencies_psql ynh_install_app_dependencies $pkg_dependencies_psql
fi fi
@ -150,7 +150,7 @@ chown -R $app:www-data "$final_path"
# CREATE A DATABASE # CREATE A DATABASE
#================================================= #=================================================
if [ $database -eq 1 ]; then if [ $database == "mysql" ]; then
ynh_script_progression --message="Creating a MySQL database..." ynh_script_progression --message="Creating a MySQL database..."
db_name=$(ynh_sanitize_dbid --db_name=$app) db_name=$(ynh_sanitize_dbid --db_name=$app)
db_user=$db_name db_user=$db_name
@ -158,7 +158,7 @@ if [ $database -eq 1 ]; then
ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name
ynh_script_progression --message="Importing database..." ynh_script_progression --message="Importing database..."
ynh_mysql_connect_as --user="$db_name" --password="$db_pwd" --database="$db_name" < $final_path/install/schema_mysql.sql ynh_mysql_connect_as --user="$db_name" --password="$db_pwd" --database="$db_name" < $final_path/install/schema_mysql.sql
elif [ $database -eq 2 ]; then elif [ $database == "postgresql" ]; then
# Create postgresql database # Create postgresql database
ynh_script_progression --message="Creating a postgresql database..." ynh_script_progression --message="Creating a postgresql database..."
ynh_replace_string --match_string="db_type = 0;" --replace_string="db_type = 1;" --target_file="$config" ynh_replace_string --match_string="db_type = 0;" --replace_string="db_type = 1;" --target_file="$config"

View file

@ -26,10 +26,10 @@ database=$(ynh_app_setting_get --app=$app --key=database)
# REMOVE THE DATABASE # REMOVE THE DATABASE
#================================================= #=================================================
if [ $database -eq 1 ]; then if [ $database == "mysql" ]; then
ynh_script_progression --message="Removing MySQL database..." ynh_script_progression --message="Removing MySQL database..."
ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name
elif [ $database -eq 2 ]; then elif [ $database == "postgresql" ]; then
# Removing postgresql database # Removing postgresql database
ynh_script_progression --message="Removing postgreSQL database..." ynh_script_progression --message="Removing postgreSQL database..."
ynh_psql_remove_db --db_user=$db_user --db_name=$db_name ynh_psql_remove_db --db_user=$db_user --db_name=$db_name

View file

@ -74,12 +74,12 @@ ynh_script_progression --message="Restoring the database..."
ynh_install_app_dependencies $pkg_dependencies_main ynh_install_app_dependencies $pkg_dependencies_main
if [ $database -eq 1 ]; then if [ $database == "mysql" ]; then
ynh_script_progression --message="Restoring MySQL database..." ynh_script_progression --message="Restoring MySQL database..."
db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd)
ynh_mysql_setup_db --db_user=$db_name --db_name=$db_name --db_pwd=$db_pwd ynh_mysql_setup_db --db_user=$db_name --db_name=$db_name --db_pwd=$db_pwd
ynh_mysql_connect_as --user=$db_name --password=$db_pwd --database=$db_name < ./db.sql ynh_mysql_connect_as --user=$db_name --password=$db_pwd --database=$db_name < ./db.sql
elif [ $database -eq 2 ]; then elif [ $database == "postgresql" ]; then
# Reinstalling postgresql database # Reinstalling postgresql database
ynh_script_progression --message="Reinstalling dependencies..." ynh_script_progression --message="Reinstalling dependencies..."
# Define and install dependencies # Define and install dependencies