blob: 6b19268ffc81239ed919a171634e026ad646771d [file] [log] [blame]
// Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "update_engine/policy_manager/real_system_provider.h"
#include <string>
#include <vector>
#include <base/logging.h>
#include <vboot/crossystem.h>
#include "update_engine/policy_manager/generic_variables.h"
#include "update_engine/utils.h"
using std::string;
using std::vector;
namespace chromeos_policy_manager {
bool RealSystemProvider::Init() {
var_is_normal_boot_mode_.reset(
new ConstCopyVariable<bool>("is_normal_boot_mode",
VbGetSystemPropertyInt("devsw_boot") != 0));
var_is_official_build_.reset(
new ConstCopyVariable<bool>("var_is_official_build",
VbGetSystemPropertyInt("debug_build") == 0));
return true;
}
} // namespace chromeos_policy_manager