--- /usr/lib/python2.7/dist-packages/scribe/login.py.ori 2016-04-21 19:25:25.643376886 +1100 +++ /usr/lib/python2.7/dist-packages/scribe/login.py 2016-04-21 19:26:47.672477857 +1100 @@ -205,12 +205,14 @@ share['path'] = share['path'].replace('/home', HOME_PATH) symlink(share['path'], join(ftpdir, share['name'])) + perso_dir = join(ftpdir, 'perso') if not isdir(ftpdir): makedirs(ftpdir, 0500) chown(ftpdir, uid, -1) create_ftpsymlink() - elif not islink(join(ftpdir, 'perso')): - rmtree(join(ftpdir, 'perso')) + elif not islink(perso_dir): + if isfile(perso_dir): + rmtree(perso_dir) create_ftpsymlink()