forked from CastroFidel/PortWINE
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"
|
||||
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)
|
||||
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))
|
||||
|
||||
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
|
||||
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
|
||||
while [[ "$drive_num" -lt "${#DRIVES[@]}" ]] ; do
|
||||
drive_path="${WINEPREFIX}/dosdevices/${DRIVES[$drive_num]}:"
|
||||
|
Loading…
Reference in New Issue
Block a user