diff --git a/scripts/install b/scripts/install index cb885f8..8028759 100644 --- a/scripts/install +++ b/scripts/install @@ -113,14 +113,10 @@ export DEBIAN_FRONTEND=noninteractive # Packaged USB Wireless Device firmwares # Based on https://wiki.debian.org/WiFi#USB_Devices if [[ $firmware_nonfree -eq 1 ]]; then - # check if non-free is set on sources.list - if ! grep -q non-free /etc/apt/sources.list ; then - sed '/debian/{s/main/& non-free/}' -i /etc/apt/sources.list - fi check_armbian_nonfree_conflict - packages=$nonfree_firmware_packages + ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian $(ynh_get_debian_release) non-free" --package="$nonfree_firmware_packages" else - packages=$free_firmware_packages + pkg_dependencies="$pkg_dependencies $free_firmware_packages" fi #================================================= @@ -128,7 +124,7 @@ fi #================================================= ynh_script_progression --message="Installing dependencies" -ynh_install_app_dependencies "$pkg_dependencies" "$packages" +ynh_install_app_dependencies "$pkg_dependencies" #================================================= # CREATE DEDICATED USER diff --git a/scripts/restore b/scripts/restore index a0c5987..3694b55 100644 --- a/scripts/restore +++ b/scripts/restore @@ -58,14 +58,10 @@ ynh_script_progression --message="Restoring the app main directory..." ynh_restore_file --origin_path="$final_path" if [[ $firmware_nonfree -eq 1 ]]; then - # check if non-free is set on sources.list - if ! grep -q non-free /etc/apt/sources.list ; then - sed '/debian/{s/main/& non-free/}' -i /etc/apt/sources.list - fi check_armbian_nonfree_conflict - packages=$nonfree_firmware_packages + ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian $(ynh_get_debian_release) non-free" --package="$nonfree_firmware_packages" else - packages=$free_firmware_packages + pkg_dependencies="$pkg_dependencies $free_firmware_packages" fi ynh_restore_file --origin_path="/etc/sudoers.d/${app}_ynh" @@ -118,7 +114,7 @@ ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" ynh_script_progression --message="Reinstalling dependencies..." # Define and install dependencies -ynh_install_app_dependencies "$pkg_dependencies" "$packages" +ynh_install_app_dependencies "$pkg_dependencies" #================================================= # RESTORE SYSTEMD diff --git a/scripts/upgrade b/scripts/upgrade index 6fa50ec..ff365bd 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -116,12 +116,12 @@ ynh_script_progression --message="Upgrading dependencies..." if [[ $firmware_nonfree -eq 1 ]]; then check_armbian_nonfree_conflict - packages=$nonfree_firmware_packages + ynh_install_extra_app_dependencies --repo="deb http://deb.debian.org/debian $(ynh_get_debian_release) non-free" --package="$nonfree_firmware_packages" else - packages=$free_firmware_packages + pkg_dependencies="$pkg_dependencies $free_firmware_packages" fi -ynh_install_app_dependencies "$pkg_dependencies" "$packages" +ynh_install_app_dependencies "$pkg_dependencies" #================================================= # CREATE DEDICATED USER