Possible bug if dash is a valid character in HTCondor sock names
When using shared ports HTCondor refers to its daemons using sinful strings.
These include a "sock" parameter that identifies the daemon.
For some daemons, like collectors, this can be specified as command line argument (-sock NAME).
If dash is a valid character there is an expression in collector_setup.sh replace_range that will fail and needs to be changed.
I found no examples using dash and but also no source code preventing it.
I sent an email to the HTCondor mailing list, waiting for an answer,