at: change upstream site, bump version
authorGiulio Benetti <giulio.benetti@micronovasrl.com>
Thu, 20 Sep 2018 16:59:12 +0000 (18:59 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sun, 23 Sep 2018 21:23:08 +0000 (23:23 +0200)
At is now available on a git repository at:
https://salsa.debian.org/debian/at

Main changes 3.1.16 -> 3.1.23:
- add support for SELinux, multiple files
- improve atd.service, see bug report 892819
- fix various bugs and warnings
- finalized script to release software

So:
- change AT_SITE_METHOD to git pointing to release/3.1.23
- update tarball sha256 in hash file
- improved S99at script:
  if /var/spool is linked to /tmp, .SEQ file will be lost and atd won't
  work neither for a live session. Create .SEQ file if not found, warning
  during start that after reboot atjobs could be lost.

Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
Reviewed-by: Matt Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/at/Config.in
package/at/S99at
package/at/at.hash
package/at/at.mk

index 17fabf7f6bf4c243ee91faf2175aa72d98875557..cbc5be47b8fbf58d4f30e7734d478990c9176cea 100644 (file)
@@ -8,3 +8,5 @@ config BR2_PACKAGE_AT
 
          at    - run the job at a specified time
          batch - run the job when system load levels permit
+
+         https://salsa.debian.org/debian/at
index 666d39b546e0e6dce2bc03ffbaf7cfdd34819442..f132a46ce999646adb9ab39ee016498e9c4c8a69 100755 (executable)
@@ -6,6 +6,15 @@
 umask 077
 
 start() {
+       # Since /var/spool can be linked to /tmp (tmpfs)
+       # /var/spool/cron/atjobs/.SEQ created could be not available
+       # Check if not exists otherwise create it
+       if [ ! -f /var/spool/cron/atjobs/.SEQ ]; then
+               mkdir -p /var/spool/cron/atjobs/
+               touch /var/spool/cron/atjobs/.SEQ
+               printf "atd: created missing .SEQ file (atjobs will be lost on reboot)\n"
+       fi
+
        printf "Starting atd: "
        start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/atd.pid --background --exec /usr/sbin/atd -- -f
        echo "OK"
index 22c732cc7ed2715c9650f4e6dc8481e3d931a354..e6eb26d81836b9c2b0ad0a2c17f1b7765f1198e1 100644 (file)
@@ -1,2 +1,2 @@
-# From: http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/a/at/at_3.1.16-1.dsc
-sha256 cb9af59c6a54edce9536ba629841055409d1f89d8ae26494727a97141fb4d5c1  at_3.1.16.orig.tar.gz
+# Locally calculated
+sha256 f5c7c8226fab0bc4e2d16a55e04d4026f3452db51fc5cbcc4bb5a3c79a79f7ef  at-release_3.1.23.tar.gz
index 058ebac5c85958df1dfd52f3a45a6b14825298e9..36aa8c7a429e3b53c518f77369361503b528a1f3 100644 (file)
@@ -4,10 +4,11 @@
 #
 ################################################################################
 
-AT_VERSION = 3.1.16
-AT_SOURCE = at_$(AT_VERSION).orig.tar.gz
-AT_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/a/at
-# missing deps for parsetime.l
+AT_VERSION = release/3.1.23
+AT_SITE = https://salsa.debian.org/debian/at.git
+AT_SITE_METHOD = git
+# Tried to add missing deps for parsetime.l but still parallel build fails
+# in some case, so at the moment let's keep MAKE1
 AT_MAKE = $(MAKE1)
 AT_AUTORECONF = YES
 AT_DEPENDENCIES = $(if $(BR2_PACKAGE_FLEX),flex) host-bison host-flex