function getPackageFilename($identifier, $sha, $repositoryDir, DeploynautLogFile $log) {
		// Fetch through the cache
		if($this->cache) {
			$identifier .= '-' . get_class($this) . '-' . $this->getIdentifier();
 			return $this->cache->getPackageFilename($this, $identifier, $sha, $repositoryDir, $log);

 		// Default, cacheless implementation
 		} else {
 			$filename = TEMP_FOLDER .'/' . $sha . '.tar.gz';
 			if($this->generatePackage($sha, $repositoryDir, $outputFilename, $log)) {
 				return $filename;
 			}
 		}
	}