mirror of
https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git
synced 2025-12-16 03:42:44 +03:00
Automatically setup apk repositories if not specified
Configure network repositories with setup-apkrepos if no repositories file exists.
This commit is contained in:
parent
cd385f5610
commit
d0a39db18d
@ -172,6 +172,11 @@ init__userdata_apk_cache() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
init__userdata_apk_repositories() {
|
init__userdata_apk_repositories() {
|
||||||
|
local apk="$(get_userdata apk)"
|
||||||
|
if [ -z "$apk" ] && ! [ -e "$ROOT"/etc/apk/repositories ]; then
|
||||||
|
$MOCK setup-apkrepos -1 -c
|
||||||
|
return
|
||||||
|
fi
|
||||||
local repositories="$(get_userdata apk/repositories)"
|
local repositories="$(get_userdata apk/repositories)"
|
||||||
mkdir -p "$ROOT"/etc/apk
|
mkdir -p "$ROOT"/etc/apk
|
||||||
for r in $repositories; do
|
for r in $repositories; do
|
||||||
|
|||||||
@ -22,6 +22,7 @@ init_tests \
|
|||||||
userdata_ntp_busybox \
|
userdata_ntp_busybox \
|
||||||
userdata_ntp_openntpd \
|
userdata_ntp_openntpd \
|
||||||
userdata_apk_cache \
|
userdata_apk_cache \
|
||||||
|
userdata_apk_empty \
|
||||||
userdata_apk_repositories \
|
userdata_apk_repositories \
|
||||||
userdata_apk_repositories_version \
|
userdata_apk_repositories_version \
|
||||||
userdata_apk_repositories_version_auto_edge \
|
userdata_apk_repositories_version_auto_edge \
|
||||||
@ -238,6 +239,17 @@ userdata_apk_cache_body() {
|
|||||||
atf_check -o match:"$PWD/var/cache/apk" readlink -f etc/apk/cache
|
atf_check -o match:"$PWD/var/cache/apk" readlink -f etc/apk/cache
|
||||||
}
|
}
|
||||||
|
|
||||||
|
userdata_apk_empty_body() {
|
||||||
|
fake_userdata_nocloud <<-EOF
|
||||||
|
#alpine-config
|
||||||
|
EOF
|
||||||
|
atf_check -e ignore -o ignore tiny-cloud early
|
||||||
|
atf_check \
|
||||||
|
-e match:"userdata_apk_repositories: done" \
|
||||||
|
-o match:"setup-apkrepos -1 -c" \
|
||||||
|
tiny-cloud main
|
||||||
|
}
|
||||||
|
|
||||||
userdata_apk_repositories_body() {
|
userdata_apk_repositories_body() {
|
||||||
fake_userdata_nocloud <<-EOF
|
fake_userdata_nocloud <<-EOF
|
||||||
#alpine-config
|
#alpine-config
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user