diff --git a/couchpotato/runner.py b/couchpotato/runner.py index 95bc48c..1dacb7f 100644 --- a/couchpotato/runner.py +++ b/couchpotato/runner.py @@ -216,6 +216,19 @@ def runCouchPotato(options, base_path, args, data_dir = None, log_dir = None, En log = CPLog(__name__) log.debug('Started with options %s', options) + # Check soft-chroot dir exists: + try: + soft_chroot = Env.setting('soft_chroot', section = 'core', default = None, type='unicode' ) + + if (None != soft_chroot): + soft_chroot = soft_chroot.strip() + if (len(soft_chroot)>0) and (not os.path.isdir(soft_chroot)): + log.error('SOFT-CHROOT is defined, but the folder doesn\'t exist') + return + except: + log.error('Unable to check whether SOFT-CHROOT is defined') + return + # Check available space try: total_space, available_space = getFreeSpace(data_dir)