update config from user data supports appending files and also tries creating directories for files
change script names to use dashs rather than underscores