Definitions of hair-shirted:

  • adjective:   self-sacrificing or austere