Docs: reformated section: Upgrading Packages from 2016.2.x
This commit is contained in:
parent
7c11e022c1
commit
2734a486cf
@ -28,7 +28,7 @@ rerun
|
||||
|
||||
::
|
||||
|
||||
make update
|
||||
make update
|
||||
|
||||
`make update` also applies the patches that can be found in the directories found in
|
||||
`patches`; the resulting branch will be called `patched`, while the commit specified in `modules`
|
||||
@ -40,7 +40,7 @@ using
|
||||
|
||||
::
|
||||
|
||||
make update-patches
|
||||
make update-patches
|
||||
|
||||
If applying a patch fails because you have changed the base commit, the repository will be reset to the old `patched` branch
|
||||
and you can try rebasing it onto the new `base` branch yourself and after that call `make update-patches` to fix the problem.
|
||||
@ -79,18 +79,18 @@ example use the package ``gluon-web-mesh-vpn-fastd`` as a base
|
||||
|
||||
::
|
||||
|
||||
config main 'settings'
|
||||
config main 'settings'
|
||||
|
||||
|
||||
- to fill this section with values from the ``site.conf`` edit the upgrade
|
||||
script for your package and add the same section as the filename of the config
|
||||
file in your ``site.conf``:
|
||||
script for your package and add the same section as the filename of the config
|
||||
file in your ``site.conf``:
|
||||
|
||||
::
|
||||
|
||||
your_new_config {
|
||||
new_value = 'example'
|
||||
}
|
||||
your_new_config {
|
||||
new_value = 'example'
|
||||
}
|
||||
|
||||
::
|
||||
|
||||
@ -100,25 +100,31 @@ Upgrading Packages from 2016.2.x
|
||||
The site.conf and external packages to be rewritten in some parts and Gluon now
|
||||
doesn't use LuCI for its Config Mode anymore, but our own fork
|
||||
"gluon-web", which is significantly smaller (as lots of features we don't
|
||||
need have been removed) for detailed changes see `/dev/web/`_.
|
||||
need have been removed) for detailed changes see section `/web/`_.
|
||||
|
||||
.. _/dev/web/:
|
||||
|
||||
- the function ``gluon_luci.escape()`` must be replaced with ``pcdata()`` and ``urlescape()`` with ``urlencode()``
|
||||
- the dependencies in the ``Makefile`` must be adapted: replace ``DEPENDS:=gluon-luci-theme`` with ``DEPENDS:=gluon-web-theme``, ``luci-base`` with ``gluon-web`` and ``gluon-luci-admin`` with ``gluon-web-admin`` ...
|
||||
- ``i18n.translate()`` must be replaced with ``translate()``
|
||||
- ``luci.template.render_string()`` must be replaced with ``renderer.render_string()``
|
||||
- i.e. ``s:option(cbi.Value, "_altitude" ...`` must be replaced with ``o = s:option(Value, "altitude" ...``
|
||||
- ``o.rmempty`` must be replaced with ``o.optional``
|
||||
- adapt the paths: ``/lib/gluon/setup-mode/www`` must be replaced with ``/lib/gluon/web/www``
|
||||
- includes: ``require 'luci.util'`` must be replaced with ``require 'gluon.web.util'`` and 'luci.i18n', 'gluon.luci' with 'gluon.util'
|
||||
- In ``site.mk`` all pakages with ``-luci-`` in its name must be replaced with ``-web-`` (exception: ``gluon-luci-portconfig must be replaced with ``gluon-web-network``
|
||||
- the Makefile now has to reside in a subfolder within the repository, all files and folders needed for inclusion need to be in that same subfolder
|
||||
- the ``site.conf`` needs to be adjusted too. Refer to `site.html#configuration18`_ for the
|
||||
new format:
|
||||
- The changes in short: the ``fastd_mesh_vpn`` section has been renamed to ``fastd``
|
||||
and moved into a new section ``mesh_vpn``, with the exception of the options
|
||||
``enabled``, ``mtu`` and ``bandwidth_limit``, which are set directly in the
|
||||
``mesh_vpn`` section.
|
||||
|
||||
.. _site.html#configuration18:
|
||||
- the function ``gluon_luci.escape()`` must be replaced with ``pcdata()`` and
|
||||
``urlescape()`` with ``urlencode()``
|
||||
- the dependencies in the ``Makefile`` must be adapted: replace
|
||||
``DEPENDS:=gluon-luci-theme`` with ``DEPENDS:=gluon-web-theme``, ``luci-base``
|
||||
with ``gluon-web`` and ``gluon-luci-admin`` with ``gluon-web-admin`` ...
|
||||
- ``i18n.translate()`` => ``translate()``
|
||||
- ``luci.template.render_string()`` =>
|
||||
``renderer.render_string()``
|
||||
- i.e. ``s:option(cbi.Value, "_altitude" ...`` =>
|
||||
``o = s:option(Value, "altitude" ...``
|
||||
- ``o.rmempty`` => ``o.optional``
|
||||
- adapt the paths: ``/lib/gluon/setup-mode/www`` =>
|
||||
``/lib/gluon/web/www``
|
||||
- includes: ``require 'luci.util'`` => ``require 'gluon.web.util'``, 'luci.i18n' and 'gluon.luci' => 'gluon.util'
|
||||
- ``local uci = luci.model.uci.cursor()`` => ``local uci = require("simple-uci").cursor()``
|
||||
- In ``site.mk`` all pakages with ``-luci-`` in its name must be replaced with
|
||||
``-web-`` (exception: ``gluon-luci-portconfig`` =>
|
||||
``gluon-web-network``
|
||||
- the Makefile now has to reside in a subfolder within the repository, all
|
||||
files and folders needed for inclusion need to be in that same subfolder
|
||||
- the ``site.conf`` needs to be adjusted too. Refer to `site.html#configuration`_
|
||||
for the new format:
|
||||
- The changes in short: the ``fastd_mesh_vpn`` section has been renamed to
|
||||
``fastd`` and moved into a new section ``mesh_vpn``, with the exception of
|
||||
the options ``enabled``, ``mtu`` and ``bandwidth_limit``, which are set
|
||||
directly in the ``mesh_vpn`` section.
|
||||
|
Loading…
Reference in New Issue
Block a user