Fixed auto-mounting of the disk on which PortProton is located
This commit is contained in:
parent
53238e06af
commit
95f51b9f41
@ -1259,15 +1259,17 @@ check_dirs_and_files_in_pfx () {
|
|||||||
then try_force_link_dir "${WINEPREFIX}/drive_c/users/steamuser/AppData/Local" "${WINEPREFIX}/drive_c/users/steamuser/Local Settings/Application Data"
|
then try_force_link_dir "${WINEPREFIX}/drive_c/users/steamuser/AppData/Local" "${WINEPREFIX}/drive_c/users/steamuser/Local Settings/Application Data"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
find "${WINEPREFIX}/dosdevices" -xtype l -maxdepth 1 2>/dev/null -exec rm {} \;
|
|
||||||
rm -f "${WINEPREFIX}/dosdevices/"*::
|
|
||||||
DRIVES=(d e f g i j k l m n o p q r s t u v w x y)
|
DRIVES=(d e f g i j k l m n o p q r s t u v w x y)
|
||||||
DEF_MOUNT_DIRS=('/media' "/media/$USER" '/mnt' '/run/media' "/run/media/$USER")
|
DEF_MOUNT_DIRS=('/media' "/media/$USER" '/mnt' '/run/media' "/run/media/$USER")
|
||||||
MOUNT_DIRS=($(find "${DEF_MOUNT_DIRS[@]}" -maxdepth 1 -type d 2>/dev/null | sort -u))
|
MOUNT_DIRS=($(find "${DEF_MOUNT_DIRS[@]}" -maxdepth 1 -type d 2>/dev/null | sort -u))
|
||||||
|
|
||||||
|
rm -fv "${WINEPREFIX}/dosdevices/"*::
|
||||||
|
for drive in "${DRIVES[@]}"; do
|
||||||
|
rm -fv "${WINEPREFIX}/dosdevices/${drive}:" 2>/dev/null
|
||||||
|
done
|
||||||
for drive_dir in "${MOUNT_DIRS[@]}" ; do
|
for drive_dir in "${MOUNT_DIRS[@]}" ; do
|
||||||
if [[ ! "${DEF_MOUNT_DIRS[@]}" =~ "$drive_dir" ]] \
|
if [[ ! "${DEF_MOUNT_DIRS[@]}" =~ "$drive_dir" ]] \
|
||||||
&& ! realpath "${WINEPREFIX}/dosdevices"/*: | grep "$drive_dir" &>/dev/null ; then
|
&& ! realpath "${WINEPREFIX}/dosdevices"/*: | grep -w "$drive_dir$" &>/dev/null ; then
|
||||||
drive_num=0
|
drive_num=0
|
||||||
while [[ "$drive_num" -lt "${#DRIVES[@]}" ]] ; do
|
while [[ "$drive_num" -lt "${#DRIVES[@]}" ]] ; do
|
||||||
drive_path="${WINEPREFIX}/dosdevices/${DRIVES[$drive_num]}:"
|
drive_path="${WINEPREFIX}/dosdevices/${DRIVES[$drive_num]}:"
|
||||||
|
Loading…
Reference in New Issue
Block a user