def patch_comment_get(patch):
patch_comment = ""
+ patch_got = False
with open(patch, 'rt') as f:
for line in f:
if line.startswith('diff ') or line.startswith('--- '):
+ patch_got = True
break
patch_comment += line
- return patch_comment
+ return patch_comment if patch_got else ""
def diff(diffdir_org, diffdir, builddir, patch_comment, output):
diffdir_org = os.path.basename(diffdir_org)
specfile = args.spec
appsourcedir = os.path.dirname(os.path.abspath(specfile))
- tempdir = tempfile.TemporaryDirectory(dir="/dev/shm")
+ try:
+ tempdir = tempfile.TemporaryDirectory(dir="/dev/shm")
+ except FileNotFoundError as e:
+ tempdir = tempfile.TemporaryDirectory(dir="/tmp")
topdir = tempdir.name
builddir = os.path.join(topdir, 'BUILD')