summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-08setup-devd: also add hwdrivers for mdevdLaurent Bercot
The hwdriver service is currently activated for mdev and deactivated when mdev is disabled. Since mdevd and mdev use (more or less) the same mechanism, we also enable hwdrivers with mdevd. The service is only started when a coldplug is required, because if no coldplug is required, the appropriate kernel modules are already loaded. Note that with the MODALIAS line in /etc/mdev.conf, it is possible that the hwdrivers service is entirely redundant. This would need some additional testing. Signed-off-by: Laurent Bercot <ska@appnovation.com>
2022-11-08setup-timezone: run apk with --no-progressJakub Jirutka
2022-11-08setup-timezone: exit with 1 if failed to install tzdataJakub Jirutka
2022-11-08setup-timezone: exit with 1 on invalid timezoneJakub Jirutka
2022-11-08setup-timezone: use trap to uninstall tzdataJakub Jirutka
2022-11-08ci: test with dash, oksh, yash and zsh as /bin/shJakub Jirutka
2022-11-06always quote vars in 'local' assignmentJakub Jirutka
Some shells may apply word splitting after expanding variable in `local a=$1`. I know just about yash, but since `local` is supposed to be a builtin *command*, the "correct" behaviour of common shells is actually a special case for `local` - it doesn't apply for other commands. See https://osdn.net/projects/yash/ticket/46041.
2022-11-05lbu: fix 'trap' compatibility with dashJakub Jirutka
trap: SIGINT: bad trap
2022-11-05setup-alpine: fix error when -f <file> doesn't contain a slashJakub Jirutka
When running tests with /bin/sh -> /usr/bin/yash: ===> tests/setup_alpine_test:setup_alpine_create_answerfile Executing command [ setup-alpine -f answers ] Fail: incorrect exit status: 1, expected: 0 stdout: stderr: .: file `answers' was not found in $PATH https://pubs.opengroup.org/onlinepubs/009695299/utilities/dot.html: > If file does not contain a slash, the shell shall use the search > path specified by PATH to find the directory containing file.
2022-11-05replace 'echo -n' and 'echo -e' with printfJakub Jirutka
'echo -n' and 'echo -e' are not portable, not all commonly used shells support both of them (in the same way). 'echo -e' is not even defined in POSIX. https://pubs.opengroup.org/onlinepubs/009604599/utilities/echo.html: > New applications are encouraged to use printf instead of echo. > ... > Conforming applications that wish to do prompting without <newline>s > or that could possibly be expecting to echo a -n, should use the > printf utility derived from the Ninth Edition system.
2022-11-04setup-disk: fix /boot size for UEFI and encryptionNatanael Copa
Currently, /boot becomes 34 MB, which is too small. Fixes https://gitlab.alpinelinux.org/alpine/alpine-conf/-/issues/10536
2022-11-04setup-disk: minor cleanupNatanael Copa
Make code slightly more readable. No functional changes
2022-10-17APK Repo SetupAaron Mason
- Paginate mirrors list if it requires more than one screenful to display
2022-08-09==== release 3.14.6 ====Natanael Copa
2022-08-09setup-devd: disable/stop hwdrivers together with mdevNatanael Copa
we should stop and disable hwdrivers when we stop and disable mdev ref https://gitlab.alpinelinux.org/alpine/aports/-/issues/14046
2022-08-09tests: verify that mdevd/udev is started and mdev stoppedNatanael Copa
2022-07-18tests: fix running tests over sshNatanael Copa
setup-alpine checks SSH_CONNECTION. Make sure to clear it when running tests so tests does not fail when we run the testsuite over ssh.
2022-07-15==== release 3.14.5 ====Natanael Copa
2022-07-15setup-alpine: ensure unintentional ssh diconnectNatanael Copa
Avoid restart network when running over ssh. hostname is now a dependency of networking so openrc will restart networking together with hostname, which may lead to disconnection when running over ssh. Solve this by only restart hostname if SSH_CONNECTION is empty. fixes https://gitlab.alpinelinux.org/alpine/aports/-/issues/14018
2022-07-15tests: support 'status' in fake rc-serviceNatanael Copa
so we can verify that service was started when it should and not started when it shouldn't.
2022-07-15setup-disk: fix hang with UEFI and interactive 'none'Natanael Copa
Fix a hang that happens with interactively selecting 'none' with efi mode. Fixes commit 851247d96340 (setup-disk: calculate size of ESP parition for grub)
2022-07-13==== release 3.14.4 ====Natanael Copa
2022-07-13setup-interfaces: allow wifi networks that has more than PSKNatanael Copa
The authentication suites may be a list. Check if PSK is a part of the list instead of checking that it is the only authentication suite. ref https://gitlab.alpinelinux.org/alpine/alpine-conf/-/issues/10518
2022-07-13setup-interfaces: add test for interactive wifi setupNatanael Copa
2022-07-13libalpine.sh: add test for askpassNatanael Copa
2022-07-12tests: setup-sshd, setup-user: test ssh dir permissionsNick Hanley
Follow up to the follow up (87e374fd, a91180af). Commit dfd40992 also affects ~/.ssh, so test its permissions too.
2022-07-12setup-disk: allow set LVM partition size with LVM_SIZENatanael Copa
fixes https://gitlab.alpinelinux.org/alpine/alpine-conf/-/issues/10501
2022-07-12tests: setup-user: test permissions of authorized_keysNatanael Copa
follow up to commit dfd40992e173 (setup-sshd, setup-user: follow openssh permission recommendations)
2022-07-12tests: setup-sshd: test permissions of authorized_keysNatanael Copa
follow up to commit dfd40992e173 (setup-sshd, setup-user: follow openssh permission recommendations)
2022-07-12setup-sshd, setup-user: follow openssh permission recommendationsNick Hanley
From the OpenSSH man page: > ~/.ssh/ > ... > There is no general requirement to keep the entire contents of this > directory secret, but the recommended permissions are > read/write/execute for the user, and not accessible by others. > > ~/.ssh/authorized_keys > ... > This file is not highly sensitive, but the recommended permissions are > read/write for the user, and not accessible by others. OpenSSH follows these recommendations when creating these files itself so we should do the same.
2022-07-12tests: setup-alpine: match against whole linesNick Hanley
Be more strict in checking the contents of files by matching against the whole line. This prevents tests from passing with extraneous leading or trailing characters, or partial paths matching in lbu.list.
2022-07-12tests: setup-alpine: check for authorized_keys in lbu.listNick Hanley
setup-alpine doesn't add root/.ssh to lbu.list. Check for authorized_keys specifically.
2022-07-12setup-alpine: fix typosNick Hanley
2022-07-12remove space in community repo commentAlex Xu (Hello71)
consistent with other repos
2022-07-12tests: lbu package pre/post hooksNatanael Copa
add test to verify that pre/post package hooks are executed.
2022-07-12lbu: add tests for lbu packageNatanael Copa
with and without encryption. This also tests if sysconfdir is actually set ref https://gitlab.alpinelinux.org/alpine/alpine-conf/-/merge_requests/77#note_246788
2022-07-12lbu: fix lbu status usageNatanael Copa
2022-07-12lbu: fix lbu revert usageNatanael Copa
2022-07-12lbu: fix test for lbu package usageNatanael Copa
2022-07-12lbu: fix list-backup usageNatanael Copa
2022-07-12lbu: fix package help textNatanael Copa
2022-07-12lbu: update copyright yearNatanael Copa
2022-07-12lbu: fix sysconfdir regressionNatanael Copa
fixes commit 4ad15542bc92 (lbu: fix import of libalpine.sh for tests) ref https://gitlab.alpinelinux.org/alpine/alpine-conf/-/merge_requests/77#note_246788
2022-07-07==== release 3.14.3 ====Natanael Copa
2022-07-07setup-alpine: add ROOTSSHKEY to set ssh key for rootNatanael Copa
Allow setting root's ssh key from answer file Also add a test to verify that it gets included in lbu for disk install. ref commit 619f3a2d4de9 (setup-alpine: persist root authorized_keys)
2022-07-07tests: setup-sshd: add test for SSH_KEY env varNatanael Copa
Apparently we can set ssh key via SSH_KEY env var. make sure that it works.
2022-07-06setup-alpine: persist root authorized_keysNick Hanley
2022-07-06setup-interfaces: install bonding/bridge pkgsNatanael Copa
The ifupdown-ng implementations are apparently just stubs. Partially reverts commit e9c6302edf1e (setup-interface: avoid install bridge/bonding with ifupdown-ng)
2022-07-05setup-interface: avoid install bridge/bonding with ifupdown-ngNatanael Copa
We don't need to install bridge or bonding packages with ifupdown-ng.
2022-07-05setup-interfaces: don't install legacy vlan packageNatanael Copa
Don't install vlan package if ifupdown-ng package is used. Add tests for this. fixes https://gitlab.alpinelinux.org/alpine/alpine-conf/-/issues/10495