mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-19 19:14:55 +00:00
Better fix
This commit is contained in:
parent
2d84cd4fdf
commit
c3d6ac0e3d
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Central Repository
|
* Central Repository
|
||||||
*
|
*
|
||||||
* Copyright 2020 Basis Technology Corp.
|
* Copyright 2020-2022 Basis Technology Corp.
|
||||||
* Contact: carrier <at> sleuthkit <dot> org
|
* Contact: carrier <at> sleuthkit <dot> org
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
@ -30,10 +30,21 @@ import org.sleuthkit.autopsy.coreutils.Version;
|
|||||||
public class CentralRepositoryNotificationDialog {
|
public class CentralRepositoryNotificationDialog {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This dialog should display iff the mode is RELEASE and the
|
* This dialog should display if the mode is RELEASE and the application is
|
||||||
* application is running with a GUI.
|
* running with a GUI. In addition to the Autopsy flag setting, it also
|
||||||
|
* checks whether the AUTOPSY_HEADLESS environment variable is set. The
|
||||||
|
* environment variable is set by some of the projects built on top of
|
||||||
|
* Autopsy platform. This is necessary because sometimes this method is
|
||||||
|
* called from Installer classes, i.e. before we have been able to determine
|
||||||
|
* whether we are running headless or not. See JIRA-8422.
|
||||||
*/
|
*/
|
||||||
static boolean shouldDisplay() {
|
static boolean shouldDisplay() {
|
||||||
|
if (System.getenv("AUTOPSY_HEADLESS") != null) {
|
||||||
|
// Some projects built on top of Autopsy platform set this environment
|
||||||
|
// variable to make sure there are no UI popups
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
return Version.getBuildType() == Version.Type.RELEASE
|
return Version.getBuildType() == Version.Type.RELEASE
|
||||||
&& RuntimeProperties.runningWithGUI();
|
&& RuntimeProperties.runningWithGUI();
|
||||||
}
|
}
|
||||||
|
@ -76,23 +76,12 @@ public class RuntimeProperties {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets a flag indicating whether or not the application is running with a
|
* Gets a flag indicating whether or not the application is running with a
|
||||||
* GUI. In addition to the Autopsy flag setting, it also checks whether the
|
* GUI.
|
||||||
* AUTOPSY_HEADLESS environment variable is set. The environment variable is set
|
|
||||||
* by some of the projects built on top of Autopsy platform. This is necessary
|
|
||||||
* because sometimes this method is called from Installer classes, i.e. before
|
|
||||||
* we have been able to determine whether we are running headless or not.
|
|
||||||
* See JIRA-8422.
|
|
||||||
*
|
*
|
||||||
* @return True or false.
|
* @return True or false.
|
||||||
*/
|
*/
|
||||||
public synchronized static boolean runningWithGUI() {
|
public synchronized static boolean runningWithGUI() {
|
||||||
if (System.getenv("AUTOPSY_HEADLESS") != null) {
|
return runningWithGUI;
|
||||||
// Some projects built on top of Autopsy platform set this environment
|
|
||||||
// variable to make sure there are no UI popups
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
return runningWithGUI;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user