From 74d1902cc9afeb3544341465aa357b5cd1aa500a Mon Sep 17 00:00:00 2001 From: guinux Date: Sat, 27 Aug 2016 17:17:02 +0200 Subject: [PATCH] add a systemd timer unit to monthly generate mirrorlist --- Makefile | 5 +++++ data/systemd/pamac-mirrorlist.service | 6 ++++++ data/systemd/pamac-mirrorlist.timer | 9 +++++++++ 3 files changed, 20 insertions(+) create mode 100644 data/systemd/pamac-mirrorlist.service create mode 100644 data/systemd/pamac-mirrorlist.timer diff --git a/Makefile b/Makefile index 0816b2b..252c20e 100644 --- a/Makefile +++ b/Makefile @@ -41,8 +41,11 @@ install: install -Dm644 data/systemd/pamac.service $(libdir)/systemd/system/pamac.service install -Dm644 data/systemd/pamac-cleancache.service $(libdir)/systemd/system/pamac-cleancache.service install -Dm644 data/systemd/pamac-cleancache.timer $(libdir)/systemd/system/pamac-cleancache.timer + install -Dm644 data/systemd/pamac-mirrorlist.service $(libdir)/systemd/system/pamac-mirrorlist.service + install -Dm644 data/systemd/pamac-mirrorlist.timer $(libdir)/systemd/system/pamac-mirrorlist.timer mkdir -p $(libdir)/systemd/system/multi-user.target.wants ln -srf $(libdir)/systemd/system/pamac-cleancache.timer $(libdir)/systemd/system/multi-user.target.wants + ln -srf $(libdir)/systemd/system/pamac-mirrorlist.timer $(libdir)/systemd/system/multi-user.target.wants install -Dm744 data/networkmanager/99_update_pamac_tray $(sysconfdir)/NetworkManager/dispatcher.d/99_update_pamac_tray install -Dm644 data/polkit/org.manjaro.pamac.policy $(datadir)/polkit-1/actions/org.manjaro.pamac.policy install -Dm644 data/mime/x-alpm-package.xml $(datadir)/mime/packages/x-alpm-package.xml @@ -72,6 +75,8 @@ uninstall: rm -f $(libdir)/systemd/system/pamac.service rm -f $(libdir)/systemd/system/pamac-cleancache.service rm -f $(libdir)/systemd/system/pamac-cleancache.timer + rm -f $(libdir)/systemd/system/pamac-mirrorlist.service + rm -f $(libdir)/systemd/system/pamac-mirrorlist.timer rm -f $(libdir)/systemd/system/multi-user.target.wants/pamac-cleancache.timer rm -f $(sysconfdir)/NetworkManager/dispatcher.d/99_update_pamac_tray rm -f $(datadir)/polkit-1/actions/org.manjaro.pamac.policy diff --git a/data/systemd/pamac-mirrorlist.service b/data/systemd/pamac-mirrorlist.service new file mode 100644 index 0000000..247cb27 --- /dev/null +++ b/data/systemd/pamac-mirrorlist.service @@ -0,0 +1,6 @@ +[Unit] +Description=Generate mirrorlist + +[Service] +Type=oneshot +ExecStart=/usr/bin/pacman-mirrors -g diff --git a/data/systemd/pamac-mirrorlist.timer b/data/systemd/pamac-mirrorlist.timer new file mode 100644 index 0000000..90a803e --- /dev/null +++ b/data/systemd/pamac-mirrorlist.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Monthly generate mirrorlist + +[Timer] +OnCalendar=monthly +Persistent=true + +[Install] +WantedBy=timers.target