From a29bfecac4e3aaa9b47e213d6df04ff247871dce Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Sun, 10 Mar 2013 15:31:28 +0100 Subject: [PATCH] crontab.d/update.sh: Documentation update. --- crontab.d/update.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crontab.d/update.sh b/crontab.d/update.sh index cfdcbcc..ca08be1 100755 --- a/crontab.d/update.sh +++ b/crontab.d/update.sh @@ -5,7 +5,7 @@ # # An existing crontab entry not generated with this script is not overwritten. -# Copyright (C) 2012 Simon Ruderich +# Copyright (C) 2012-2013 Simon Ruderich # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -26,7 +26,8 @@ set -e HEADER_WARNING="# WARNING! DO NOT EDIT THIS FILE! #" -# Don't overwrite existing crontab entries. +# Don't overwrite existing crontab entries. Not race condition free but that +# can't be helped. if crontab -l >/dev/null 2>&1; then if crontab -l | head -n3 | grep "^$HEADER_WARNING$" >/dev/null; then : @@ -42,6 +43,7 @@ if test ! -d "$DIRECTORY" || test ! -O "$DIRECTORY"; then exit 1 fi +# `set -e` aborts when `mktemp` fails. CRONTAB=`mktemp --tmpdir="$DIRECTORY" update-crontab.XXXXXXXXXXXX` echo "###################################" > "$CRONTAB" -- 2.45.2