Skip to content
API Documentation
BastionGuard™
BackupPage.cpp File Reference

Go to the source code of this file.

Functions

static std::string fmtSize (guint64 bytes)

Variables

static const char * BG_BACKUP_LAUNCHER = "/usr/bin/bastionguard-backup-launcher"
static const char * RECOVERY_SQUASHFS = "/boot/bastionguard-recovery/live/filesystem.squashfs"
static const char * RECOVERY_KERNEL = "/boot/bastionguard-recovery/vmlinuz"
static const char * RECOVERY_DIR = "/boot/bastionguard-recovery"
static const char * GRUB_ENTRY = "/etc/grub.d/42_bastionguard-recovery"
static const char * BUILD_SCRIPT = "/usr/share/bastionguard-backup/scripts/build-recovery-squashfs.sh"
static const char * INSTALL_GRUB_SCRIPT = "/usr/share/bastionguard-backup/scripts/install-grub-entry.sh"
static constexpr guint64 MIN_SPACE_BYTES = 2ULL * 1024 * 1024 * 1024

Function Documentation

◆ fmtSize()

std::string fmtSize ( guint64 bytes)
static

Definition at line 37 of file BackupPage.cpp.

38{
39 std::ostringstream ss;
40
41 if (bytes >= 1024ULL * 1024 * 1024) {
42 ss << std::fixed << std::setprecision(1)
43 << (double)bytes / (1024.0 * 1024 * 1024);
44 return Glib::ustring::compose(_("%1 GB"), ss.str());
45 }
46
47 if (bytes >= 1024ULL * 1024) {
48 ss << std::fixed << std::setprecision(0)
49 << (double)bytes / (1024.0 * 1024);
50 return Glib::ustring::compose(_("%1 MB"), ss.str());
51 }
52
53 ss << (bytes / 1024);
54 return Glib::ustring::compose(_("%1 KB"), ss.str());
55}
#define _(s)

References _, and fmtSize().

Referenced by fmtSize(), and BackupPage::updateRecoveryStatus().

Variable Documentation

◆ BG_BACKUP_LAUNCHER

const char* BG_BACKUP_LAUNCHER = "/usr/bin/bastionguard-backup-launcher"
static

Definition at line 23 of file BackupPage.cpp.

Referenced by BackupPage::buildBackupTab().

◆ BUILD_SCRIPT

const char* BUILD_SCRIPT = "/usr/share/bastionguard-backup/scripts/build-recovery-squashfs.sh"
static

Definition at line 28 of file BackupPage.cpp.

Referenced by BackupPage::onBuildRecovery().

◆ GRUB_ENTRY

const char* GRUB_ENTRY = "/etc/grub.d/42_bastionguard-recovery"
static

Definition at line 27 of file BackupPage.cpp.

Referenced by BackupPage::updateRecoveryStatus().

◆ INSTALL_GRUB_SCRIPT

const char* INSTALL_GRUB_SCRIPT = "/usr/share/bastionguard-backup/scripts/install-grub-entry.sh"
static

Definition at line 29 of file BackupPage.cpp.

Referenced by BackupPage::onInstallGrub().

◆ MIN_SPACE_BYTES

guint64 MIN_SPACE_BYTES = 2ULL * 1024 * 1024 * 1024
staticconstexpr

Definition at line 31 of file BackupPage.cpp.

Referenced by BackupPage::updateRecoveryStatus().

◆ RECOVERY_DIR

const char* RECOVERY_DIR = "/boot/bastionguard-recovery"
static

Definition at line 26 of file BackupPage.cpp.

Referenced by BackupPage::updateRecoveryStatus().

◆ RECOVERY_KERNEL

const char* RECOVERY_KERNEL = "/boot/bastionguard-recovery/vmlinuz"
static

Definition at line 25 of file BackupPage.cpp.

Referenced by BackupPage::updateRecoveryStatus().

◆ RECOVERY_SQUASHFS

const char* RECOVERY_SQUASHFS = "/boot/bastionguard-recovery/live/filesystem.squashfs"
static

Definition at line 24 of file BackupPage.cpp.

Referenced by BackupPage::updateRecoveryStatus().