public void SetInstalledMark(IMvcPatch patch){ TargetFileSystem.Write("usr/patch/.inst/" + patch.Code + ".installed", ""); }
public bool IsInstalled(IMvcPatch patch){ return TargetFileSystem.FileExists("usr/patch/.inst/" + patch.Code + ".installed"); }
private void doInstall(IMvcPatch patch){ foreach (var identity in patch.GetDependences()){ doInstall((IMvcPatch) Load(identity)); } if (patch.IsInstalled){ return; } logger.MvcUsing.InfoFormat("INSTALLING PATCH: {0}...",patch.Code); patch.Install(); }