* Copyright (C) 2023 Red Hat, Inc.
* SPDX-License-Identifier: LGPL-2.1-or-later
*/
import cockpit from "cockpit";
import { _getProperty, _setProperty } from "./helpers.js";
import { StorageClient } from "./storage.js";
const INTERFACE_NAME = "org.fedoraproject.Anaconda.Modules.Storage.Bootloader";
const OBJECT_PATH = "/org/fedoraproject/Anaconda/Modules/Storage/Bootloader";
const getProperty = (...args) => {
return _getProperty(StorageClient, OBJECT_PATH, INTERFACE_NAME, ...args);
};
const setProperty = (...args) => {
return _setProperty(StorageClient, OBJECT_PATH, INTERFACE_NAME, ...args);
};
export const getBootloaderDrive = () => {
return getProperty("Drive");
};
* @param {string} drive A drive name
*/
export const setBootloaderDrive = ({ drive }) => {
return setProperty("Drive", cockpit.variant("s", drive));
};