-- ISLCedarCreateMap.cm -- Russ Atkinson, May 23, 1983 10:46 pm -- Doug Wyatt, September 19, 1983 5:51 pm -- if necessary, obtain the appropriate modules -- bringover /a [Indigo]Top>SaveMap.df -- bringover /o IFSFileImpl.bcd [Indigo]Top>IFSFile.df -- bringover /o VersionMapBuilderImpl.bcd [Indigo]Top>VersionMapBuilder.df -- run the implementation files run IFSFileImpl run VersionMapBuilderImpl -- generate the update map from the ISLCedar directory _ VersionMapBuilderImpl.SetReportInterval[1] _ [] _ &update _ VersionMapBuilderImpl.GenerateMapFromRemote["Indigo", "*!h"] -- save the intermediate result in case we crash _ VersionMapImpl.SaveMapToFile[&update, "Temp.VersionMap$"] -- to restart: &update _ VersionMapImpl.RestoreMapFromFile["Temp.VersionMap$"] -- read the maps for the Cedar release _ [] _ &cedarRelease _ VersionMapImpl.RestoreMapFromFile["Merged.VersionMap"] -- now make CedarSymbols.VersionMap & CedarSource.VersionMap _ [] _ &merge _ VersionMapBuilderImpl.MergeMaps[&cedarRelease, &update] _ [] _ &both _ VersionMapBuilderImpl.SplitMap[&merge] _ [] _ &source _ VersionMapBuilderImpl.CompressMap[&both.source] _ VersionMapImpl.SaveMapToFile[&source, "CedarSource.VersionMap"] _ [] _ &symbols _ VersionMapBuilderImpl.CompressMap[&both.symbols] _ VersionMapImpl.SaveMapToFile[&symbols, "CedarSymbols.VersionMap"] _ VersionMapBuilderImpl.SetReportInterval[0] -- finally, store the new maps away on Cedar (you must have appropriate rights) SModel /a /f SaveMap -- NOTE: as a last manual step, you must set the create date of SaveMap.df to match the create date expected by the rest of the release! ÊQ˜JšÏcýœ+7œˆ1œ=Oœ'œNÏkœ=œ½PœÑbclˆœ˜ˆ J˜—…—Œã