Commit graph

148 commits

Author SHA1 Message Date
Franco Fichtner
ef54f31c73 plugins: add pull target 2025-03-19 15:19:11 +01:00
Franco Fichtner
7a7a3138a3 plugins: add reset target 2025-01-24 09:59:18 +01:00
Franco Fichtner
2b17488006 plugins: switch to 25.1 as the default 2025-01-22 09:25:21 +01:00
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
5d346589ed plugins: add conflicts to #4202
In order to devise a plan to cope with plugins that deinstall other
plugins the best approach seems to be to simply tell the core that
other plugins are conflicting.  We already have that information
so we just have to pass it along.

It's a bit similar to pkg and ports where this information is available
during build but not used later during runtime.  Conflicts are based
on installing the same file, but pkg only notices this when it starts
installing and will try to tell you again, but it could have already
kown.

Needs some glue in core as well but it will be very cool.
2024-08-27 08:57:45 +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
d36177fc9c plugins: tweak previous 2024-08-09 13:51:46 +02:00
Franco Fichtner
da411d3969 plugins: support PLUGIN_MAIN as well 2024-08-09 13:44:50 +02:00
Franco Fichtner
52b971a24b plugins: while here also do PLUGIN_STABLE 2024-08-09 13:35:36 +02:00
Franco Fichtner
f374396f64 plugins: add 'feed' target 2024-08-09 13:28:46 +02:00
Franco Fichtner
e7532ede03 plugins: move to 24.7 2024-07-26 08:05:21 +02:00
Franco Fichtner
69f3f03b28 plugins: remove obsolete, switch to 24.1 branch, sync 2024-01-31 08:03:13 +01: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
8633ccb32b plugins: switch to next version 2023-07-17 10:28:02 +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
38a172b488 plugins: remove PLUGIN_FLAVOUR handling and related LibreSSL bits 2023-02-07 09:34:11 +01:00
Franco Fichtner
abd1638f48 plugins: switch to 23.1 default 2023-01-27 08:39:19 +01: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
d724f26403 make: more stuff from core 2022-08-17 08:30:33 +02:00
Franco Fichtner
307b8d995a plugins: switch to 22.7 2022-07-13 10:53:12 +02:00
Franco Fichtner
4495a83967 Framework: moved to .pkg extension 2022-05-11 12:08:31 +02:00
Franco Fichtner
a2c07f5ec4 Framework: switch to 22.1 2022-02-01 14:31:03 +01:00
Franco Fichtner
53090bb170 Framework: retire DEVABI
Failed experiment.  ;)
2021-11-05 08:21:11 +01: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