Merge remote-tracking branch 'upstream/dev' into dev

This commit is contained in:
2Shirt 2019-01-11 13:28:07 -07:00
commit 4d600993e2
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C
3 changed files with 7 additions and 43 deletions

View file

@ -163,7 +163,7 @@ rem Prep
set "args=-aoa -bso0 -bse0 -bsp0 -p%ARCHIVE_PASSWORD%" set "args=-aoa -bso0 -bse0 -bsp0 -p%ARCHIVE_PASSWORD%"
set "config=%L_ITEM%" set "config=%L_ITEM%"
set "dest=%client_dir%\Office\ODT" set "dest=%client_dir%\Office\ODT"
set "odt_exe=%L_PATH%\setup.exe" set "odt_exe=setup.exe"
set "source=%cbin%\_Office.7z" set "source=%cbin%\_Office.7z"
rem Extract rem Extract

View file

@ -182,37 +182,6 @@ def resolve_dynamic_url(source_url, regex):
return url return url
def scan_for_net_installers(server, family_name, min_year):
"""Scan network shares for installers."""
if not server['Mounted']:
mount_network_share(server)
if server['Mounted']:
for year in os.scandir(r'\\{IP}\{Share}'.format(**server)):
try:
year_ok = int(year.name) < min_year
except ValueError:
year_ok = False # Skip non-year items
if year_ok:
# Don't support outdated installers
continue
for version in os.scandir(year.path):
section = r'Installers\Extras\{}\{}'.format(
family_name, year.name)
if section not in LAUNCHERS:
LAUNCHERS[section] = {}
name = version.name
if re.search(r'(exe|msi)$', name, re.IGNORECASE):
name = name[:-4]
if name not in LAUNCHERS[section]:
LAUNCHERS[section][name] = {
'L_TYPE': family_name,
'L_PATH': year.name,
'L_ITEM': version.name,
}
umount_network_share(server)
# Data Recovery # Data Recovery
def update_testdisk(): def update_testdisk():
# Stop running processes # Stop running processes
@ -744,21 +713,21 @@ def update_office():
shutil.copytree(include_path, dest) shutil.copytree(include_path, dest)
# Download and extract # Download and extract
_odt = 'odt.exe' _out_path = r'{}\odt'.format(global_vars['TmpDir'])
_out_path = r'{}\odt'
download_to_temp('odt.exe', SOURCE_URLS['Office Deployment Tool']) download_to_temp('odt.exe', SOURCE_URLS['Office Deployment Tool'])
cmd = [ cmd = [
odt, r'{}\odt.exe'.format(global_vars['TmpDir']),
r'/extract:{}\odt'.format(global_vars['TmpDir']), r'/extract:{}\odt'.format(_out_path),
'/quiet', '/quiet',
] ]
run_program(cmd) run_program(cmd)
shutil.move( shutil.move(
_out_path, r'{}\setup.exe'.format(_out_path),
r'{}\_Office'.format(global_vars['CBinDir'])) r'{}\_Office'.format(global_vars['CBinDir']))
# Cleanup # Cleanup
remove_from_temp(odt.exe) remove_from_temp('odt')
remove_from_temp('odt.exe')
def update_classic_start_skin(): def update_classic_start_skin():

View file

@ -116,11 +116,6 @@ if __name__ == '__main__':
width=40, width=40,
item = item) item = item)
## Search for network Office/QuickBooks installers & add to LAUNCHERS
print_success('Scanning for network installers')
scan_for_net_installers(OFFICE_SERVER, 'Office', min_year=2010)
scan_for_net_installers(QUICKBOOKS_SERVER, 'QuickBooks', min_year=2015)
## Generate Launchers ## Generate Launchers
print_success('Generating launchers') print_success('Generating launchers')
for section in sorted(LAUNCHERS.keys()): for section in sorted(LAUNCHERS.keys()):