Mattias Walström
6bbf2d02a8
Upgrade linux kernel to 6.12.21 (LTS)
2025-03-30 21:40:43 +02:00
Mattias Walström and GitHub
538185c29e
Merge pull request #995 from kernelkit/yang-warning
...
confd: drop unused must expression from infix-if-lag.yang
2025-03-30 21:39:44 +02:00
Joachim Wiberg
bd05715ba0
confd: drop unused must expression from infix-if-lag.yang
...
Fixes #964
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-03-28 13:11:56 +01:00
Mattias Walström and GitHub
6960cd30eb
Merge pull request #993 from kernelkit/relase-tarball-fixes
...
.github: preserve symlinks in tarballs
2025-03-28 12:55:35 +01:00
Joachim Wiberg
c5c21dec83
.github: preserve symlinks in tarballs
...
Fixes #991
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-03-28 11:15:49 +01:00
Mattias Walström and GitHub
73de6b6d42
Merge pull request #988 from kernelkit/pre-built-go
...
Use prebuilt GO toolchain
2025-03-20 10:52:30 +01:00
Mattias Walström
f698d5f0ee
Use prebuilt GO toolchain
...
Do NOT built it from source
2025-03-20 08:53:53 +01:00
Mattias Walström and GitHub
7e59406436
Merge pull request #972 from kernelkit/update-buildroot
...
Update buildroot to new LTS base (2025.02)
2025-03-20 08:39:26 +01:00
Mattias Walström
b8a9dc9743
Update Changelog
...
[skip ci]
2025-03-17 19:51:46 +01:00
Mattias Walström
1b5aa16652
dnsmasq: Remove relay agent info patch
2025-03-17 19:45:05 +01:00
Mattias Walström
3f491ea785
yangdoc: Add patch to remove pip-tools as requirement
...
Not used
2025-03-17 19:45:05 +01:00
Mattias Walström
9bdad9bc8b
podman: Update podman hash
...
Just minor change of filename from podman-4.5.0.tar.gz to
podman-4.5.0-go2.tar.gz
2025-03-17 19:45:05 +01:00
Mattias Walström
de711b0123
netsnmp: Update patch after toolchain upgrade
2025-03-17 19:45:04 +01:00
Mattias Walström
b52c462cfa
Update patches for new versions
2025-03-17 19:45:04 +01:00
Mattias Walström
f4e75dfecb
Update the name in hash file for the packages for fetched from git
...
Buildroot have change the named for the tar-package
created for a package created from a git repo.
2025-03-17 19:45:03 +01:00
Mattias Walström
c5fe10aada
busybox: Add patch for the new version
2025-03-17 19:45:03 +01:00
Mattias Walström
97623b989c
frr: Add upstream compat patch to work with libyang 3
2025-03-17 19:45:03 +01:00
Mattias Walström
ed2a776c55
Remove obsolete patches
2025-03-17 19:45:02 +01:00
Mattias Walström
ac4fcb61c6
Update buildroot to new LTS base (2025.02)
2025-03-17 19:45:02 +01:00
Tobias Waldekranz and GitHub
41fa664a86
Merge pull request #984 from kernelkit/update-kernel
...
Update kernel to 6.12.19 (LTS)
2025-03-13 20:02:07 +01:00
Mattias Walström
4f54cbe975
Update kernel to 6.12.19 (LTS)
2025-03-13 13:31:54 +01:00
Mattias Walström and GitHub
2291e9fd11
Merge pull request #979 from kernelkit/copy-owner
...
Fix annoying "permission denied" when saving running-config
v25.02.0
v25.02.0-rc2
2025-03-11 16:04:43 +01:00
Richard Alpe
095c9c331e
bin: copy: fix return type of in_group()
...
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-11 13:31:55 +01:00
Richard Alpe
b8fc8b7f62
bin: copy: fix segfault for one argument
...
The code assumes both SRC and DST is passed, here we ensure this
early.
Prior to this patch:
root@host:~$ copy foo
Segmentation fault (core dumped)
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-11 09:30:46 +01:00
Richard Alpe
95931c8c0a
bin: copy: add newline to same-same error message
...
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-11 09:30:19 +01:00
Richard Alpe
dd788f5611
bin: copy: save errno in chown error path
...
Prior to this patch the errno value was overwritten by getgrgid()
making the printouts invalid:
Error: setting group owner wheel (10) on /cfg/startup-config.cfg:
Success
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-10 16:18:20 +01:00
Richard Alpe
5d99c12089
bin: copy: use dirname() to derive parent directory
...
Cosmetic change intended to improve code readability.
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-10 16:16:52 +01:00
Richard Alpe
03437fc936
bin: copy: use NGROUPS_MAX when probing user groups
...
Avoid a theoretical race between getting the number of groups a user
belongs to and actually processing them. We should not need to check
the return value of getgrouplist() as we know the number of groups fit
inside the buffer.
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-10 14:52:22 +01:00
Mattias Walström and GitHub
56a086ef52
Merge pull request #978 from kernelkit/update-kernel
...
Upgrade kernel to 6.12.18 (LTS)
2025-03-10 10:52:42 +01:00
Mattias Walström
3f3fb4eeb4
Upgrade kernel to 6.12.18 (LTS)
2025-03-09 19:27:12 +01:00
Joachim Wiberg
4998e320c5
doc: update ChangeLog with copy command fix
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-03-09 16:50:27 +01:00
Joachim Wiberg
496d56e975
cli: fix dir command's $HOME when not logged in as root
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-03-09 16:46:30 +01:00
Joachim Wiberg
82df624ae9
cli: show file extension of copy src and dst on tab completion
...
As per earlier decsision, the .cfg suffix is no longer implied when a
user copy to a regular file, so we should allow tab completion in the
copy command to show foo.cfg, otherwise the copy command will fail.
Skip /cfg/startup-config.cfg since it's treated as a special case and
added to the list by the infix_datastore() plugin function.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-03-09 16:44:41 +01:00
Joachim Wiberg
5021a1da88
bin: copy: set group owner on (new) files
...
When copying a file to a directory, the file should be accessible (read
+ write) by all members of the group that are allowed write access.
E.g., an 'admin' level user creating a new file /cfg/foo.cfg should
result in the file being owned by $LOGNAME:wheel with 0660 perms,
because /cfg is root:wheel.
Writing to already existing file, e.g., created by 'root' at first boot,
say /cfg/startup-config.cfg should be possible by all members of the
'wheel' group. In this case thef file already exists as root:wheel and
any user trying to chgrp it will fail, this is fine.
Fixes #977
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-03-09 16:44:23 +01:00
Joachim Wiberg
df1fc6f2d7
bin: copy: reduce confusion username vs user -> remote_user
...
For future readers, the user paramenter to the copy() function is
actually the remote user in any curl command.
Also, realign columns in infix_config[].
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-03-09 16:44:18 +01:00
Richard Alpe and GitHub
2ebcf26ede
Merge pull request #975 from kernelkit/update-changelog
...
doc: update ChangeLog
v25.02.0-rc1
2025-03-04 16:27:48 +01:00
Richard Alpe
b1a77deadf
doc: update ChangeLog
...
[skip ci]
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-04 16:21:15 +01:00
Richard Alpe and GitHub
bce1b34873
Merge pull request #974 from kernelkit/bump-9pm
...
Bump 9pm submodule
2025-03-04 16:07:02 +01:00
Richard Alpe
91f31c00c3
Bump 9pm submodule
...
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-04 14:57:14 +01:00
Richard Alpe and GitHub
4b4ffdd14e
Merge pull request #973 from kernelkit/export-9pm-proj-conf
...
test: pass 9pm project conf to test environment
2025-03-04 12:41:57 +01:00
Richard Alpe
50c83f1be7
test: pass 9pm project conf to test environment
...
Make the NINEPM_PROJ_CONFIG environment variable available for 9pm
inside the test env.
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-04 11:03:11 +01:00
Richard Alpe and GitHub
ee86d12dc2
Merge pull request #970 from kernelkit/fix-testreport-paths-again
...
test: fix image paths in test specifications (again)
2025-03-03 15:49:38 +01:00
Richard Alpe
b388e080ad
test: fix image paths in test specifications (again)
...
{topdoc} is needed for asciidoctor to find the image during test
report generation.
This is the same functional change as 02d8288863 but with the
generation script actually updated. This was forgotten in the last
commit.
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-03 14:11:44 +01:00
Joachim Wiberg and GitHub
6e630018df
Merge pull request #969 from kernelkit/bump-finit
...
Upgrade Finit to v4.10
2025-03-03 07:01:50 +01:00
Joachim Wiberg
9de5e5b802
package/finit: bump to v4.10
...
ChangeLog: https://github.com/troglobit/finit/releases/tag/4.10
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-03-03 04:17:30 +01:00
Joachim Wiberg and GitHub
399d3c365d
Merge pull request #967 from kernelkit/misc
...
Miscellaneous fixes
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-28 16:16:59 +01:00
Joachim Wiberg
3867abe4da
doc: update ChangeLog
...
[skip ci]
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-28 16:14:25 +01:00
Joachim Wiberg
90d2ae3868
doc: update restconf section with some more examples
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-28 16:10:29 +01:00
Joachim Wiberg
581d1742e5
package/finit: bump to v4.10-rc2
...
ChangeLog: https://github.com/troglobit/finit/releases/tag/4.10-rc2
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-28 16:10:29 +01:00
Joachim Wiberg
172d7607bb
statd: add missing .pid file, used for readiness signaling
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-28 16:10:28 +01:00