diff options
-rwxr-xr-x | scripts/random_wallpaper.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/random_wallpaper.py b/scripts/random_wallpaper.py index 55bb618..89105ec 100755 --- a/scripts/random_wallpaper.py +++ b/scripts/random_wallpaper.py @@ -40,6 +40,12 @@ except (OSError, IndexError, NameError): sys.stderr.write('Error getting X screen resolution, aborting.\n') sys.exit(-1) +if not os.path.isdir(os.path.expandvars('${FVWM_USERDIR}/tmp/')): + try: + os.mkdir(os.path.expandvars('${FVWM_USERDIR}/tmp/')) + except OSError: + sys.stderr.write('Can\'t create the tmp directory.') + sys.exit(-1) try: subprocess.check_call(['convert', os.path.join(d, f), '-resize', res, os.path.expandvars('${FVWM_USERDIR}/tmp/current_wall.png')]) except subprocess.CalledProcessError: |