Earn-one-s-keep Definition

verb

(idiomatic) To perform satisfactory physical labor or to provide other worthy services in return for remuneration, lodging, or other benefits; to support oneself financially.

Wiktionary