Skip to content

Commit

Permalink
Fix Linux upload path detection (#16514)
Browse files Browse the repository at this point in the history
  • Loading branch information
BigWhale authored and thinkyhead committed Jan 13, 2020
1 parent b4ee420 commit 55b2af9
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions Marlin/src/HAL/HAL_LPC1768/upload_extra_script.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
target_drive = "REARM"

import os
import getpass
import platform

current_OS = platform.system()
Import("env")

Expand Down Expand Up @@ -77,28 +79,26 @@ def print_error(e):
upload_disk = 'Disk not found'
target_file_found = False
target_drive_found = False
medias = os.listdir('/media') #
for media in medias:
drives = os.listdir('/media/' + media) #
if target_drive in drives and target_file_found == False: # set upload if not found target file yet
target_drive_found = True
upload_disk = '/media/' + media + '/' + target_drive + '/'
drives = os.listdir(os.path.join(os.sep, 'media', getpass.getuser()))
if target_drive in drives: # If target drive is found, use it.
target_drive_found = True
upload_disk = os.path.join(os.sep, 'media', getpass.getuser(), target_drive) + os.sep
else:
for drive in drives:
try:
files = os.listdir('/media/' + media + '/' + drive)
files = os.listdir(os.path.join(os.sep, 'media', getpass.getuser(), drive))
except:
continue
else:
if target_filename in files:
if target_file_found == False:
upload_disk = '/media/' + media + '/' + drive + '/'
target_file_found = True

upload_disk = os.path.join(os.sep, 'media', getpass.getuser(), drive) + os.sep
target_file_found = True
break
#
# set upload_port to drive if found
#

if target_file_found == True or target_drive_found == True:
if target_file_found or target_drive_found:
env.Replace(
UPLOAD_FLAGS="-P$UPLOAD_PORT",
UPLOAD_PORT=upload_disk
Expand Down

0 comments on commit 55b2af9

Please sign in to comment.