Franco Fichtner
72e7bc03ec
make: add glint target here too
2024-12-19 17:36:11 +01:00
Franco Fichtner
e93694014a
Framework: use /bin/echo for consistent -n support
2024-12-17 07:27:52 +01:00
Franco Fichtner
321beb0f0a
Framework: add manual page support
2024-11-22 10:33:49 +01:00
Franco Fichtner
1a64cab8cb
plugins: add 'commit' target to ease a bit of typing
2024-10-16 08:48:51 +02:00
Franco Fichtner
b357934565
plugins: need to take core ACLs into account
2024-09-13 12:14:44 +02:00
Franco Fichtner
b77cb8ee77
plugins: add lint-acl pass
2024-09-13 11:30:23 +02:00
Franco Fichtner
5b52976676
plugins: add more boring variants glue
...
If we want separate comments for each plugin this would be the
way to do it.
2024-08-27 21:57:42 +02:00
Franco Fichtner
f885287665
plugins: simplify this just a little #4202
2024-08-27 11:57:30 +02:00
Franco Fichtner
39104124c3
plugins: register conflicts with development versions too #4202
...
To make this consistent the product_id and product_conflicts
now both have a consistent plugin prefix.
2024-08-27 11:42:47 +02:00
Franco Fichtner
560e310166
plugins: conditional falling appart, better hide under relevant section #4202
2024-08-27 09:23:52 +02:00
Franco Fichtner
4867a75d30
plugins: do not register own name as conflict #4202
2024-08-27 09:19:39 +02:00
Franco Fichtner
742727d351
plugins: hard error without parallel lint
2024-08-21 11:34:08 +02:00
TotalGriffLock
8af0c12f9c
plugins: add double-quotes to fix handling files with spaces ( #4187 )
2024-08-20 08:26:52 +02:00
Franco Fichtner
1972b6dc22
plugins: removed this from core as well
2024-08-16 15:13:53 +02:00
Franco Fichtner
1ade0ef804
Framework: fix a directory mismatch
...
Reported by: hasan@sunnyvalley.io
2024-01-18 13:24:23 +01:00
Franco Fichtner
c888c851d7
Framework: load firmware repo scripts on post update
...
The procedure can be risky if dependent on the availability of
binaries not directly depended on by the plugin, but that's not
a problem of the plugin code providing this feature.
While here use LOCALBASE where possible.
2024-01-17 08:48:31 +01:00
Franco Fichtner
e1ce22a520
Framework: allow phony `plist-fix' target for core compat
2024-01-04 08:20:23 +01:00
Franco Fichtner
bbec7f3afc
Framework: add keyword support for sample/shadow like in core
2023-12-07 11:02:55 +01:00
Franco Fichtner
c65c6532ac
Framework: ignore missing src for meta packages
2023-11-21 16:47:50 +01:00
Franco Fichtner
905214458f
plugins: sorry, typo
2023-10-12 16:23:59 +02:00
Franco Fichtner
40785d2ec1
plugins: relax shebang requirement
2023-10-12 16:20:38 +02:00
Franco Fichtner
2d900d4c4f
Framework: allow license override
2023-10-10 14:09:42 +02:00
Franco Fichtner
e59563b55a
Framework: one more
2023-09-01 09:01:18 +02:00
Franco Fichtner
c8b02224f1
Framework: fix typo in style-model target
2023-09-01 08:19:24 +02:00
Franco Fichtner
672bd4c7fa
make: more model QA glue
2023-08-31 12:59:05 +02:00
Franco Fichtner
7f99c4095d
make: add lint-model for sanity checking
2023-08-31 12:14:38 +02:00
Franco Fichtner
22ed3972d2
Framework: add metadata to annotations
...
PR: https://github.com/opnsense/core/issues/6374
2023-04-26 08:58:04 +02:00
Franco Fichtner
f045045354
plugins: annotate support tier levels in plugins
...
PR: https://github.com/opnsense/core/issues/5983
2023-01-18 14:57:32 +01:00
Franco Fichtner
6a265fb987
Framework: allow MFC from subdir
2022-11-02 11:04:54 +01:00
Franco Fichtner
b3ba075b04
Scripts: make "revision" target work on macOS
2022-11-02 09:32:28 +01:00
Franco Fichtner
4495a83967
Framework: moved to .pkg extension
2022-05-11 12:08:31 +02:00
Franco Fichtner
f57a538c7f
Framework: use parallel lint if available via core
2021-10-11 12:24:55 +02:00
Franco Fichtner
ef88595e0c
Framework: removed the need for these trampoline targets
2021-08-10 16:31:16 +02:00
Franco Fichtner
179edb8eb2
Framework: tiniest flavour/variants glue for #2408
2021-05-31 17:53:02 +02:00
Franco Fichtner
ea03e161a6
misc: simplify PLUGIN_NO_ABI and use it for themes
2021-05-31 16:48:06 +02:00
Franco Fichtner
b0ad36d2ca
Framework: conditional PLUGIN_PKGSUFFIX and PHP 8 file ignore
2021-05-31 16:31:30 +02:00
Franco Fichtner
c95924d824
Framework: update grep
2021-04-18 15:04:10 +02:00
Franco Fichtner
df1e33afa6
Framework: mute script invoke
2021-02-15 09:56:32 +01:00
Franco Fichtner
4ab914ceaf
Framework: add revision bump helper and fix a typo
2021-02-15 09:54:11 +01:00
Franco Fichtner
8793d16eff
Framework: allow manual PLUGINSDIR and use it everywhere
2021-02-05 10:01:14 +01:00
Franco Fichtner
94493cb32c
Framework: exclude txz archives
2021-02-05 09:30:40 +01:00
Franco Fichtner
629eb160ce
Framework: small tweaks on previous
2021-02-04 23:04:03 +01:00
Franco Fichtner
e06826bf9e
Framework: support version meta data JSON file
2021-02-04 22:58:17 +01:00
Franco Fichtner
850e1c11a8
Framework: exclude .md files
2021-02-01 14:44:59 +01:00
Franco Fichtner
f8bd08e12c
Framework: deploy same package logic as core.git has now
...
The idea was to have a shared default.mk between both repositories,
but for the time being this has an issue with the different prefixes
used by core.git and plugins.git, namely CORE_ and PLUGIN_.
2020-04-15 20:02:43 +02:00
Franco Fichtner
f39d5683cf
Framework: fix standard development annotation (as used for package name)
2020-04-07 02:29:38 +02:00
Franco Fichtner
f00eba92f1
Framework: annotate development-only plugins
...
PR: https://forum.opnsense.org/index.php?topic=10177.0
2020-04-06 14:51:49 +02:00
Franco Fichtner
74449dba70
Framework: chained commands need hard exit on error
2020-02-12 16:19:14 +01:00
Franco Fichtner
40448f8b62
Framework: add lint pass to check for missing shebang
...
PR: https://forum.opnsense.org/index.php?topic=15827.0
2020-02-12 15:56:53 +01:00
Franco Fichtner
d3ce811139
Framework: support inline built-time replacement
...
Use Sunny Valley vendor plugin to showcase the implementation.
PR://github.com/opnsense/plugins/pull/1693
2020-02-12 13:06:17 +01:00