Natanael Copa
f2978eb33f
abuild-keygen: add support for creating kernel signing key
...
We need to have a key that can be used to sign kernel modules and
specifically 3rd party kernel modules. Add support for creating this key
in abuild-keygen.
ref: https://gitlab.alpinelinux.org/alpine/aports/-/issues/14873
2023-05-05 13:39:47 +02:00
Natanael Copa
4dbf8e3756
abuild-keygen: use doas instead of sudo
...
fallback to sudo if doas was not found
2022-06-22 16:41:51 +02:00
Natanael Copa
657a2086cf
abuild-keygen: allow override git binary
...
Makes it easier to test without creating a fake git binary
2022-06-22 16:13:07 +02:00
Natanael Copa
7f675c1de3
abuild-keygen: use 4096 bits as the default
2022-06-22 16:13:07 +02:00
Natanael Copa
11c1091659
abulid-keygen: only send help text to stderr on error
2022-06-22 16:13:07 +02:00
Natanael Copa
e510181626
abuild-keygen: make cp non-interactive with -n
...
only use interactive copy when -n is omitted, so abuild-keygen --install
becomes non-interactive.
Add tests for both ineractive and non-interactive --install.
Fixes https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10049
2021-09-27 20:08:30 +02:00
Natanael Copa
62066fa2b9
abuild-keygen: allow run without any sudo
...
make it possible to skip the sudo invocation for testing
2021-09-27 20:01:32 +02:00
Tom Lebreux
e520288df5
abuild-keygen: Fix crash on unknown git user.email
2021-05-06 08:17:00 -04:00
Natanael Copa
754270e460
abuild-keygen: abort on error
...
run under `set -e` to we abort on first error
fixes https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10028
2021-04-28 10:24:24 +02:00
Leo
8eeca0adad
*: say we are using GPL-2.0-only
2020-10-23 11:39:18 -03:00
Leo
d4c670bc44
Add support for the SUDO variable
...
This can be used to pick another tool to elevate privileges.
2020-03-23 13:09:15 +00:00
Sören Tempel
d5f4982a9a
abuild-keygen: make size of private key configurable
...
Previously, a key size of 2048 bits was hardcoded. While this is still
the default, it can now be changed. Additionally, the default key size
might be changed to 4096 in the future.
2019-12-23 15:12:14 +01:00
Natanael Copa
c486b3b4f3
allow override sharedir for testing
...
Aloow overrid sharedir with global ABUILD_SHAREDIR so we test the local
functions.sh instead of a system installed functions.sh
2019-11-07 11:42:23 +00:00
Natanael Copa
f3dc428ea0
rename datadir -> sharedir
...
abuild uses datadir as local variable in various functions. Rename the
global datadir to sharedir to avoid confusion.
2019-11-07 11:42:23 +00:00
Jakub Jirutka
35077b43e8
replace deprecated `...` syntax with $(...) in shell scripts
2016-08-23 00:09:07 +02:00
Jakub Jirutka
948fedc5f7
indent heredocs when possible
2016-08-23 00:09:06 +02:00
Natanael Copa
cc5688e048
abuild-keygen: cosmetic improvement on help text
2013-10-25 07:27:34 +00:00
Natanael Copa
4757588caf
functions: rename abuild_ver to program_version
2013-10-25 07:26:22 +00:00
Natanael Copa
1822f3f624
functions: rename prog to program
2013-10-25 07:24:46 +00:00
Dubiousjim
cfa6c7d67a
various: fancier readconfig, permit env overrides
2013-07-09 07:13:46 +00:00
Dubiousjim
b2d6b47be1
various: s/echo/msg/, s/echo/error/, tweak error messages
2013-07-09 07:12:56 +00:00
Dubiousjim
83ff539cb7
abuild_keygen: several tweaks
...
* make vars local
* refactor calculation of default_name
* make non_interactive=1
* tweak error message
* tweak sed command
2013-07-09 07:00:41 +00:00
Dubiousjim
ef9fb52908
various: use long options, rework usages
2013-07-09 06:59:30 +00:00
Dubiousjim
db1314ac55
various: move conf-loading and i/o to functions
2013-07-09 06:44:01 +00:00
Dubiousjim
42b0e019b9
abuild-keygen: refactor
2013-07-09 06:39:37 +00:00
Dubiousjim
811a215018
various: tweak opening comments, whitespace
...
Also remove incomplete efforts at listing "Depends on: ..."
2013-07-08 14:49:36 +00:00
Natanael Copa
05c2443ad1
abuild-keygen: implement -q for quiet mode
2010-12-20 13:33:45 +00:00
Natanael Copa
18fa4231dc
abuild-keygen: implement -n for non-interactive mode
2010-12-20 13:22:29 +00:00
Natanael Copa
5fa6ba1c8f
abuild-keygen: append hex timestamp to default key name
2009-07-24 19:12:56 +00:00
Natanael Copa
c6bb16a9f9
abuild-keygen: use -a to add the needed config setting
...
So basicly, running 'abuild-keygen -a -i' will be all you need to do to
be able to use abuild-sign and install the signed packages.
2009-07-23 06:38:52 +00:00
Natanael Copa
ce020315fd
abuild-keygen: support for -i to install pubkey to /etc/apk/keys
2009-07-22 14:16:58 +00:00
Natanael Copa
9a62271545
abuild-keygen: new utility to generate keys for signing packages
2009-07-22 09:46:24 +00:00