Drop use of long ago removed udevsettle
Separate udevsettle command was merged into udevadm back in udev 117
(released 2007-11-13) by:
225cb03bd8
udevadm: merge all udev tools into a single binary
The oldest supported distributions have these much newer versions of
udev:
Distro EOL udevadm -V
Debian 8 2020-Apr 215 (combined systemd and udev)
RHEL / CentOS 7 2024-Jun 219 (combined systemd and udev)
Ubuntu 16.04 LTS 2021-Apr 229 (combined systemd and udev)
This commit is contained in:
parent
df65fbd468
commit
a4c00e03e6
|
@ -76,7 +76,6 @@ const std::time_t SETTLE_DEVICE_PROBE_MAX_WAIT_SECONDS = 1;
|
||||||
const std::time_t SETTLE_DEVICE_APPLY_MAX_WAIT_SECONDS = 10;
|
const std::time_t SETTLE_DEVICE_APPLY_MAX_WAIT_SECONDS = 10;
|
||||||
|
|
||||||
static bool udevadm_found = false;
|
static bool udevadm_found = false;
|
||||||
static bool udevsettle_found = false;
|
|
||||||
static bool hdparm_found = false;
|
static bool hdparm_found = false;
|
||||||
|
|
||||||
static const Glib::ustring GPARTED_BUG( _("GParted Bug") );
|
static const Glib::ustring GPARTED_BUG( _("GParted Bug") );
|
||||||
|
@ -130,7 +129,6 @@ Glib::ustring GParted_Core::get_version_and_config_string()
|
||||||
void GParted_Core::find_supported_core()
|
void GParted_Core::find_supported_core()
|
||||||
{
|
{
|
||||||
udevadm_found = ! Glib::find_program_in_path( "udevadm" ).empty();
|
udevadm_found = ! Glib::find_program_in_path( "udevadm" ).empty();
|
||||||
udevsettle_found = ! Glib::find_program_in_path( "udevsettle" ).empty();
|
|
||||||
hdparm_found = ! Glib::find_program_in_path( "hdparm" ).empty();
|
hdparm_found = ! Glib::find_program_in_path( "hdparm" ).empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4218,9 +4216,7 @@ bool GParted_Core::commit_to_os( PedDisk* lp_disk, std::time_t timeout )
|
||||||
|
|
||||||
void GParted_Core::settle_device( std::time_t timeout )
|
void GParted_Core::settle_device( std::time_t timeout )
|
||||||
{
|
{
|
||||||
if ( udevsettle_found )
|
if (udevadm_found)
|
||||||
Utils::execute_command( "udevsettle --timeout=" + Utils::num_to_str( timeout ) ) ;
|
|
||||||
else if ( udevadm_found )
|
|
||||||
Utils::execute_command( "udevadm settle --timeout=" + Utils::num_to_str( timeout ) ) ;
|
Utils::execute_command( "udevadm settle --timeout=" + Utils::num_to_str( timeout ) ) ;
|
||||||
else
|
else
|
||||||
sleep( timeout ) ;
|
sleep( timeout ) ;
|
||||||
|
|
Loading…
Reference in New Issue