On 16 Aug, Rodney W. Grimes wrote:
>> The 200-220 periodic files under daily expect that the directory
>> /var/backups exist when they run to back up various files. If you
>> delete this directory, the "cp" commands will error.
>> 
>> There seems to be two ways to fix the files.
>> 
>>      1. Add a "if [ ! -d $bak ] ; then exit fi" to the top
>>         of the files, or
>> 
>>      2. Add a "mkdir -p $bak" to the top.
>> 
>> Do others consider this an error, and if so which is the preferred
>> fix?
> I consider it an error, but prefer neither fix, here is something more
> defensive and verbose in light of failure modes:
> 
> if [ ! -e $bak ] ; then
>       echo "${0}: $bak missing, creating";
>       mkdir -p $bak;
> else
>       if [ ! -d $bak ] ; then
>               echo "${0}: $bak exists and is not a directory, aborting";
>               exit 1;
>       fi
> fi

Another take on this is to *not* do the backups if the directory doesn't
exist... I'll probably send-pr something like the above however....
-- 
Stephen J. Roznowski    ([EMAIL PROTECTED])



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to