summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/random_wallpaper.py6
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: