Commit 2c004816 authored by Michael Tremer's avatar Michael Tremer

cron: Add a cronjob if systemd is not available

This will allow us to build this package when systemd is not available
(e.g. on Debian kfreebsd/hurd).
Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
parent 579fb6ec
......@@ -15,6 +15,7 @@ Makefile.in
/*.db.xz
/libtool
/stamp-h1
/src/cron/location-update
/src/scripts/location
/src/scripts/location-importer
/src/systemd/location-update.service
......
......@@ -51,6 +51,7 @@ SED_PROCESS = \
-e 's,@databasedir\@,$(databasedir),g' \
< $< > $@ || rm $@
cron_dailydir = $(sysconfdir)/cron.daily
databasedir = $(localstatedir)/lib/location
pkgconfigdir = $(libdir)/pkgconfig
......@@ -281,6 +282,7 @@ CLEANFILES += \
# ------------------------------------------------------------------------------
# Use systemd timers if available
if HAVE_SYSTEMD
systemdsystemunit_DATA = \
src/systemd/location-update.service \
......@@ -291,9 +293,18 @@ CLEANFILES += \
INSTALL_DIRS += \
$(systemdsystemunitdir)
# Otherwise fall back to cron
else
cron_daily_SCRIPTS = \
src/cron/location-update
CLEANFILES += \
$(cron_daily_DATA)
endif
EXTRA_DIST += \
src/cron/location-update.in \
src/systemd/location-update.service.in \
src/systemd/location-update.timer.in
......
#!/bin/bash
###############################################################################
# #
# libloc - A library to determine the location of someone on the Internet #
# #
# Copyright (C) 2022 IPFire Development Team <info@ipfire.org> #
# #
# This library is free software; you can redistribute it and/or #
# modify it under the terms of the GNU Lesser General Public #
# License as published by the Free Software Foundation; either #
# version 2.1 of the License, or (at your option) any later version. #
# #
# This library is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# Lesser General Public License for more details. #
# #
###############################################################################
# Call the location database updater
exec @bindir@/location update
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment