script support for roles: use the files/ directory

instead of an additional scripts/ directory