index : reflector32 | |
Archlinux32 fork of reflector | gitolite user |
summaryrefslogtreecommitdiff |
author | Erich Eckner <git@eckner.net> | 2020-09-05 20:44:20 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2020-09-05 20:44:20 +0200 |
commit | e228fd9ee21bcaadf89586eea4a57fd5c3a3c0af (patch) | |
tree | 4c87ce585c9897d7f4ea37ad8735da91c87d206a | |
parent | 9bee9093962e8c61b6c9cefa525e9e55145c1241 (diff) |
-rw-r--r-- | reflector.service | 35 | ||||
-rw-r--r-- | setup.py | 2 |
diff --git a/reflector.service b/reflector.service index 67b0dce..893f664 100644 --- a/reflector.service +++ b/reflector.service @@ -1,9 +1,40 @@ [Unit] Description=Refresh Pacman mirrorlist with Reflector. Documentation=https://wiki.archlinux.org/index.php/Reflector -Requires=network-online.target -After=network-online.target +Wants=network-online.target +After=network-online.target nss-lookup.target [Service] Type=oneshot ExecStart=/usr/bin/reflector @/etc/xdg/reflector/reflector.conf +CacheDirectory=reflector +CapabilityBoundingSet=~CAP_SETUID CAP_SETGID CAP_SETPCAP CAP_SYS_ADMIN CAP_SYS_PTRACE CAP_CHOWN CAP_FSETID CAP_SETFCAP CAP_DAC_OVERRIDE CAP_DAC_READ_SEARCH CAP_FOWNER CAP_IPC_OWNER CAP_NET_ADMIN CAP_SYS_TIME CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE CAP_KILL CAP_NET_BIND_SERVICE CAP_NET_BROADCAST CAP_NET_RAW CAP_SYS_NICE CAP_SYS_RESOURCE CAP_MAC_ADMIN CAP_MAC_OVERRIDE CAP_SYS_BOOT CAP_LINUX_IMMUTABLE CAP_IPC_LOCK CAP_SYS_CHROOT CAP_BLOCK_SUSPEND CAP_LEASE CAP_SYS_PACCT CAP_SYS_TTY_CONFIG CAP_WAKE_ALARM +Environment=XDG_CACHE_HOME=/var/cache/reflector +LockPersonality=true +MemoryDenyWriteExecute=true +NoNewPrivileges=true +PrivateDevices=true +PrivateTmp=true +PrivateUsers=true +ProtectClock=true +ProtectControlGroups=true +ProtectHome=true +ProtectHostname=true +ProtectKernelTunables=true +ProtectKernelLogs=true +ProtectKernelModules=true +ProtectSystem=strict +ReadOnlyPaths=/etc/xdg/reflector/reflector.conf +ReadWritePaths=/etc/pacman.d/mirrorlist +RemoveIPC=true +RestrictAddressFamilies=~AF_AX25 AF_IPX AF_APPLETALK AF_X25 AF_DECnet AF_KEY AF_NETLINK AF_PACKET AF_RDS AF_PPPOX AF_LLC AF_IB AF_MPLS AF_CAN AF_TIPC AF_BLUETOOTH AF_ALG AF_VSOCK AF_KCM AF_UNIX AF_XDP +RestrictNamespaces=true +RestrictRealtime=true +RestrictSUIDSGID=true +SystemCallArchitectures=native +SystemCallFilter=@system-service +SystemCallFilter=~@resources @privileged +UMask=177 + +[Install] +WantedBy=multi-user.target @@ -5,7 +5,7 @@ import time setup( name='''Reflector''', - version=time.strftime('%Y.%m.%d.%H.%M.%S', time.gmtime(1597881128)), + version=time.strftime('%Y.%m.%d.%H.%M.%S', time.gmtime(1599077629)), description='''A Python 3 module and script to retrieve and filter the latest Pacman mirror list.''', author='''Xyne''', author_email='''ac xunilhcra enyx, backwards''', |