24 lines
1.0 KiB
Bash
Executable File
24 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Purpose: Acquire device locks prior to running gparted.
|
|
# This is to prevent devices from being automounted.
|
|
# File system problems can occur if devices are mounted
|
|
# prior to the completion of GParted's operations.
|
|
# See GParted bug #324220
|
|
# http://bugzilla.gnome.org/show_bug.cgi?id=324220
|
|
#
|
|
#
|
|
# Following is a quote from HAL 0.5.10 Specification.
|
|
# http://people.freedesktop.org/~david/hal-spec/hal-spec.html#locking-guidelines
|
|
#
|
|
# In order to prevent HAL-based automounters from mounting partitions
|
|
# that are being prepared, applications that access block devices
|
|
# directly (and pokes the kernel to reload the partitioning table)
|
|
# should lock out automounters by either a) obtaining the
|
|
# org.freedesktop.Hal.Device.Storage lock on each drive being processed;
|
|
# or b) obtaining the global org.freedesktop.Hal.Device.Storage lock.
|
|
#
|
|
|
|
hal-lock --interface org.freedeskdesktop.Hal.Device.Storage --exclusive \
|
|
--run "@installdir@/gpartedbin $*"
|