def METHOD_NAME(self, spec, prefix):
    bash = which("bash")
    tar = which("tar")
    res_dir = "unix/linux64/"
    if self.spec.satisfies("@16:"):
        res_dir = "unix/linux64p/"
    # Step 1.
    x = datetime.now()
    with open("installed.150", "w") as fh:
        fh.write(x.strftime("%a %b %d %H:%M:%S %Z %Y"))
    # Step 2.
    instlist = ["ado.taz", "base.taz", "bins.taz", "docs.taz"]
    for instfile in instlist:
        tar("-x", "-z", "-f", res_dir + instfile)
    # Step 3.
    METHOD_NAME(res_dir + "setrwxp", "setrwxp")
    METHOD_NAME(res_dir + "inst2", "inst2")
    # Step 4. Since the install script calls out specific permissions and
    # could change in the future (or old versions) I thought it best to
    # just use it.
    bash("./setrwxp", "now")
    # Install should now be good to copy into the installation directory.
    install_tree(".", prefix)