|
@@ -10,6 +10,18 @@ path=$YNH_APP_ARG_PATH
|
|
|
admin=$YNH_APP_ARG_ADMIN
|
|
|
email=$YNH_APP_ARG_EMAIL
|
|
|
|
|
|
+
|
|
|
+isp_name=$YNH_APP_ARG_ISP_NAME
|
|
|
+isp_site=$YNH_APP_ARG_ISP_SITE
|
|
|
+isp_zone=$YNH_APP_ARG_ISP_ZONE
|
|
|
+latitude=$YNH_APP_ARG_LATITUDE
|
|
|
+longitude=$YNH_APP_ARG_LONGITUDE
|
|
|
+zoom=$YNH_APP_ARG_ZOOM
|
|
|
+cnil_link=$YNH_APP_ARG_CNIL_LINK
|
|
|
+cnil_number=$YNH_APP_ARG_CNIL_NUMBER
|
|
|
+url_contact=$YNH_APP_ARG_URL_CONTACT
|
|
|
+secret=$(ynh_string_random 120)
|
|
|
+
|
|
|
# Source YunoHost helpers
|
|
|
. /usr/share/yunohost/helpers
|
|
|
|
|
@@ -20,6 +32,17 @@ ynh_user_exists $admin \
|
|
|
ynh_app_setting_set "$app" admin "$admin"
|
|
|
ynh_app_setting_set "$app" email "$email"
|
|
|
|
|
|
+ynh_app_setting_set "$app" isp_name "$isp_name"
|
|
|
+ynh_app_setting_set "$app" isp_site "$isp_site"
|
|
|
+ynh_app_setting_set "$app" isp_zone "$isp_zone"
|
|
|
+ynh_app_setting_set "$app" latitude "$latitude"
|
|
|
+ynh_app_setting_set "$app" longitude "$longitude"
|
|
|
+ynh_app_setting_set "$app" zoom "$zoom"
|
|
|
+ynh_app_setting_set "$app" cnil_link "$cnil_link"
|
|
|
+ynh_app_setting_set "$app" cnil_number "$cnil_number"
|
|
|
+ynh_app_setting_set "$app" url_contact "$url_contact"
|
|
|
+ynh_app_setting_set "$app" secret "$secret"
|
|
|
+
|
|
|
# Check domain/path availability
|
|
|
sudo yunohost app checkurl "${domain}${path}" -a "$app" \
|
|
|
|| ynh_die "Path not available: ${domain}${path}"
|
|
@@ -79,11 +102,16 @@ sed -i "s@YNH_APP_ARG_DOMAIN@$domain@g" ../conf/local.py
|
|
|
sed -i "s@YNH_APP_ARG_PATH@$path@g" ../conf/local.py
|
|
|
sed -i "s@YNH_APP_PREFIX@${path#"/"}@g" ../conf/local.py
|
|
|
sed -i "s#YNH_APP_ARG_EMAIL#$email#g" ../conf/local.py
|
|
|
-sed -i "s#YNH_APP_SECRET_KEY#ssss#g" ../conf/local.py #TODO
|
|
|
-sed -i "s#YNH_APP_ARG_ISP_NAME#ARN#g" ../conf/local.py #TODO
|
|
|
-sed -i "s#YNH_APP_ARG_ISP_LATITUDE#47.218371#g" ../conf/local.py #TODO
|
|
|
-sed -i "s#YNH_APP_ARG_ISP_LONGITUDE#-1.553621#g" ../conf/local.py #TODO
|
|
|
-sed -i "s#YNH_APP_ARG_ISP_ZOOM#13#g" ../conf/local.py #TODO
|
|
|
+sed -i "s#YNH_APP_SECRET_KEY#$secret#g" ../conf/local.py
|
|
|
+sed -i "s#YNH_APP_ARG_ISP_NAME#$isp_name#g" ../conf/local.py
|
|
|
+sed -i "s#YNH_APP_ARG_ISP_SITE#$isp_site#g" ../conf/local.py
|
|
|
+sed -i "s#YNH_APP_ARG_ISP_ZONE#$isp_zone#g" ../conf/local.py
|
|
|
+sed -i "s#YNH_APP_ARG_LATITUDE#$latitude#g" ../conf/local.py
|
|
|
+sed -i "s#YNH_APP_ARG_LONGITUDE#$longitude#g" ../conf/local.py
|
|
|
+sed -i "s#YNH_APP_ARG_ZOOM#$zoom#g" ../conf/local.py
|
|
|
+sed -i "s#YNH_APP_ARG_CNIL_LINK#$cnil_link#g" ../conf/local.py
|
|
|
+sed -i "s#YNH_APP_ARG_CNIL_NUMBER#$cnil_number#g" ../conf/local.py
|
|
|
+sed -i "s#YNH_APP_ARG_URL_CONTACT#$url_contact#g" ../conf/local.py
|
|
|
sudo cp ../conf/local.py $final_path/wifiwithme/settings/local.py
|
|
|
|
|
|
# Set production
|
|
@@ -95,6 +123,12 @@ sudo ln -s $final_path/wifiwithme/static $final_path/static
|
|
|
sudo useradd $app -d $final_path || echo "User already exists"
|
|
|
sudo chown -R $app:www-data $final_path
|
|
|
|
|
|
+
|
|
|
+# Log folder
|
|
|
+sudo mkdir -p /var/log/$app
|
|
|
+sudo chown -R $app /var/log/$app
|
|
|
+sudo chgrp -R www-data /var/log/$app
|
|
|
+
|
|
|
# Reload Nginx and regenerate SSOwat conf
|
|
|
sudo yunohost app addaccess $app -u $admin
|
|
|
|