nginx: fix problem with migration of uci conf template
authorChristian Marangi <ansuelsmth@gmail.com>
Sun, 11 Jun 2023 02:29:54 +0000 (04:29 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Sun, 11 Jun 2023 03:29:28 +0000 (05:29 +0200)
commit259b125f6a6f8b63e56f6dead03e19181d3bc218
tree2e97cca3710db178fc0f15b882d0416fa95dbfa1
parent0850879be35157868668742833d79a9bbe3343f3
nginx: fix problem with migration of uci conf template

Fix some problem with migration of uci conf template and include of
module.d directive.

Fix 2 case:
- uci.conf.template not versioned but with the include module.d
  resulting in double include module.d

- uci.conf.template version 1.1 with the include module.d at the end
  of the config. This is problematic for nginx as modules must be
  included before any http directive.

Handle this 2 case to restore a working uci.conf.template configuration
on migrated config.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(cherry picked from commit add3cbfcd3dfb1ce64d5d6f67a831c6410b99776)
net/nginx/Makefile
net/nginx/files/nginx.init