pacman-key --populate fails if /etc/pacman.d/mirrorlist is not present.
In the live environment. pacman-key --populate fails if /etc/pacman.d/mirrorlist is not present. It would be better to run the mirror ranking script before pacman-init.service. sorry.before is correct.
diff --git a/data/rc/mirrors-live-net.in b/data/rc/mirrors-live-net.in
index 1e4e748..a3ae8fb 100644
--- a/data/rc/mirrors-live-net.in
+++ b/data/rc/mirrors-live-net.in
@@ -6,6 +6,7 @@ description="Pacman mirror ranking"
depend() {
need net
+ before pacman-init
}
start() {
diff --git a/data/rc/mirrors-live.in b/data/rc/mirrors-live.in
index b04b0ff..f45a8d1 100644
--- a/data/rc/mirrors-live.in
+++ b/data/rc/mirrors-live.in
@@ -6,6 +6,7 @@ description="Pacman mirror ranking"
depend() {
need net
+ before pacman-init
}
start() {
diff --git a/data/sd/mirrors-live-net.service b/data/sd/mirrors-live-net.service
index 413d687..42b9c32 100644
--- a/data/sd/mirrors-live-net.service
+++ b/data/sd/mirrors-live-net.service
@@ -2,6 +2,7 @@
Description=LiveMedia Pacman mirrors ranking script
Wants=network-online.target
After=network-online.target
+Before=pacman-init.service
[Service]
Type=oneshot
diff --git a/data/sd/mirrors-live.service b/data/sd/mirrors-live.service
index 1cfc9ff..f9e4651 100644
--- a/data/sd/mirrors-live.service
+++ b/data/sd/mirrors-live.service
@@ -1,6 +1,7 @@
[Unit]
Description=LiveMedia Pacman mirror ranking script
Before=systemd-user-sessions.service
+Before=pacman-init.service
[Service]
Type=oneshot