protected static function parseFileList($packageName,$sourceBase,$destinationBase,$fileList) {
		
		foreach ($fileList as $fileItem) {
			
			// retrieve the source & destination
			$source      = self::removeDots(key($fileItem));
			$destination = self::removeDots($fileItem[$source]);
			
			// depending on the source handle things differently. mirror if it ends in /*
			self::moveFiles($source,$destination,$packageName,$sourceBase,$destinationBase);
			
		}
		
	}