calcurse-caldav: Make check_dir create directories
This patch makes check_dir(dir) create directories if they don't exist, and it will fail if the path at dir is not a directory. It acts in a similar fashion to io_check_dir from io.c. Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
This commit is contained in:
parent
f2918b1700
commit
9fb532abe4
@ -4,6 +4,7 @@ import argparse
|
||||
import base64
|
||||
import configparser
|
||||
import httplib2
|
||||
import pathlib
|
||||
import os
|
||||
import re
|
||||
import subprocess
|
||||
@ -37,9 +38,10 @@ def die(msg):
|
||||
|
||||
|
||||
def check_dir(dir):
|
||||
if not os.path.isdir(dir):
|
||||
die("invalid directory: {0}".format(dir))
|
||||
|
||||
try:
|
||||
pathlib.Path(dir).mkdir(parents=True, exist_ok=True)
|
||||
except FileExistsError:
|
||||
die("{} is not a directory".format(dir))
|
||||
|
||||
def die_atnode(msg, node):
|
||||
if debug:
|
||||
|
Loading…
x
Reference in New Issue
Block a user