mirror of
				https://github.com/microsoft/playwright.git
				synced 2025-06-26 21:40:17 +00:00 
			
		
		
		
	fix(install-deps): install deps on mint (#6569)
This commit is contained in:
		
							parent
							
								
									0678f48289
								
							
						
					
					
						commit
						9b0aeeffae
					
				| @ -24,7 +24,9 @@ const readFileAsync = util.promisify(fs.readFile.bind(fs)); | |||||||
| export async function getUbuntuVersion(): Promise<string> { | export async function getUbuntuVersion(): Promise<string> { | ||||||
|   if (os.platform() !== 'linux') |   if (os.platform() !== 'linux') | ||||||
|     return ''; |     return ''; | ||||||
|   const osReleaseText = await readFileAsync('/etc/os-release', 'utf8').catch(e => ''); |   let osReleaseText = await readFileAsync('/etc/upstream-release/lsb-release', 'utf8').catch(e => ''); | ||||||
|  |   if (!osReleaseText) | ||||||
|  |     osReleaseText = await readFileAsync('/etc/os-release', 'utf8').catch(e => ''); | ||||||
|   if (!osReleaseText) |   if (!osReleaseText) | ||||||
|     return ''; |     return ''; | ||||||
|   return getUbuntuVersionInternal(osReleaseText); |   return getUbuntuVersionInternal(osReleaseText); | ||||||
| @ -34,7 +36,11 @@ export function getUbuntuVersionSync(): string { | |||||||
|   if (os.platform() !== 'linux') |   if (os.platform() !== 'linux') | ||||||
|     return ''; |     return ''; | ||||||
|   try { |   try { | ||||||
|     const osReleaseText = fs.readFileSync('/etc/os-release', 'utf8'); |     let osReleaseText: string; | ||||||
|  |     if (fs.existsSync('/etc/upstream-release/lsb-release')) | ||||||
|  |       osReleaseText = fs.readFileSync('/etc/upstream-release/lsb-release', 'utf8'); | ||||||
|  |     else | ||||||
|  |       osReleaseText = fs.readFileSync('/etc/os-release', 'utf8'); | ||||||
|     if (!osReleaseText) |     if (!osReleaseText) | ||||||
|       return ''; |       return ''; | ||||||
|     return getUbuntuVersionInternal(osReleaseText); |     return getUbuntuVersionInternal(osReleaseText); | ||||||
| @ -55,6 +61,10 @@ function getUbuntuVersionInternal(osReleaseText: string): string { | |||||||
|       continue; |       continue; | ||||||
|     fields.set(name.toLowerCase(), value); |     fields.set(name.toLowerCase(), value); | ||||||
|   } |   } | ||||||
|  |   // For Linux mint
 | ||||||
|  |   if (fields.get('distrib_id') && fields.get('distrib_id').toLowerCase() === 'ubuntu') | ||||||
|  |     return fields.get('distrib_release') || ''; | ||||||
|  | 
 | ||||||
|   if (!fields.get('name') || fields.get('name').toLowerCase() !== 'ubuntu') |   if (!fields.get('name') || fields.get('name').toLowerCase() !== 'ubuntu') | ||||||
|     return ''; |     return ''; | ||||||
|   return fields.get('version_id') || ''; |   return fields.get('version_id') || ''; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Joel Einbinder
						Joel Einbinder