Script is written to handle it's own dependencies so it can be used within Docker or on the host system