@@ -12,67 +12,64 @@ const rm = util.promisify(fs.rm)
12
12
13
13
if ( platform === 'darwin' ) {
14
14
console . log ( 'Darwin binaries' )
15
- rm ( 'lib/binding/node-v131-win32-x64' , { recursive : true , force : true } )
16
- rm ( 'lib/binding/node-v127-win32-x64' , { recursive : true , force : true } )
17
- rm ( 'lib/binding/node-v115-win32-x64' , { recursive : true , force : true } )
18
- rm ( 'lib/binding/node-v108-win32-x64' , { recursive : true , force : true } )
15
+ await rm ( 'lib/binding/node-v131-win32-x64' , { recursive : true , force : true } )
16
+ await rm ( 'lib/binding/node-v127-win32-x64' , { recursive : true , force : true } )
17
+ await rm ( 'lib/binding/node-v115-win32-x64' , { recursive : true , force : true } )
18
+ await rm ( 'lib/binding/node-v108-win32-x64' , { recursive : true , force : true } )
19
19
if ( arch === 'x64' ) {
20
- rm ( 'lib/binding/node-v131-darwin-arm64' , { recursive : true , force : true } )
21
- rm ( 'lib/binding/node-v127-darwin-arm64' , { recursive : true , force : true } )
22
- rm ( 'lib/binding/node-v115-darwin-arm64' , { recursive : true , force : true } )
23
- rm ( 'lib/binding/node-v108-darwin-arm64' , { recursive : true , force : true } )
20
+ await rm ( 'lib/binding/node-v131-darwin-arm64' , { recursive : true , force : true } )
21
+ await rm ( 'lib/binding/node-v127-darwin-arm64' , { recursive : true , force : true } )
22
+ await rm ( 'lib/binding/node-v115-darwin-arm64' , { recursive : true , force : true } )
23
+ await rm ( 'lib/binding/node-v108-darwin-arm64' , { recursive : true , force : true } )
24
24
} else {
25
- rm ( 'lib/binding/node-v131-darwin-x64' , { recursive : true , force : true } )
26
- rm ( 'lib/binding/node-v127-darwin-x64' , { recursive : true , force : true } )
27
- rm ( 'lib/binding/node-v115-darwin-x64' , { recursive : true , force : true } )
28
- rm ( 'lib/binding/node-v108-darwin-x64' , { recursive : true , force : true } )
25
+ await rm ( 'lib/binding/node-v131-darwin-x64' , { recursive : true , force : true } )
26
+ await rm ( 'lib/binding/node-v127-darwin-x64' , { recursive : true , force : true } )
27
+ await rm ( 'lib/binding/node-v115-darwin-x64' , { recursive : true , force : true } )
28
+ await rm ( 'lib/binding/node-v108-darwin-x64' , { recursive : true , force : true } )
29
29
}
30
- await rm ( 'lib/binding/glibc@3 ' , { recursive : true , force : true } )
31
- await rm ( 'lib/binding/glibc@1 ' , { recursive : true , force : true } )
30
+ await rm ( 'lib/binding/glibc@2.35 ' , { recursive : true , force : true } )
31
+ await rm ( 'lib/binding/glibc@2.31 ' , { recursive : true , force : true } )
32
32
} else if ( platform === 'win32' ) {
33
33
console . log ( 'Windows binaries' )
34
- rm ( 'lib/binding/node-v131-darwin-arm64' , { recursive : true , force : true } )
35
- rm ( 'lib/binding/node-v127-darwin-arm64' , { recursive : true , force : true } )
36
- rm ( 'lib/binding/node-v115-darwin-arm64' , { recursive : true , force : true } )
37
- rm ( 'lib/binding/node-v108-darwin-arm64' , { recursive : true , force : true } )
38
- rm ( 'lib/binding/node-v131-darwin-x64' , { recursive : true , force : true } )
39
- rm ( 'lib/binding/node-v127-darwin-x64' , { recursive : true , force : true } )
40
- rm ( 'lib/binding/node-v115-darwin-x64' , { recursive : true , force : true } )
41
- rm ( 'lib/binding/node-v108-darwin-x64' , { recursive : true , force : true } )
42
- await rm ( 'lib/binding/glibc@3 ' , { recursive : true , force : true } )
43
- await rm ( 'lib/binding/glibc@1 ' , { recursive : true , force : true } )
34
+ await rm ( 'lib/binding/node-v131-darwin-arm64' , { recursive : true , force : true } )
35
+ await rm ( 'lib/binding/node-v127-darwin-arm64' , { recursive : true , force : true } )
36
+ await rm ( 'lib/binding/node-v115-darwin-arm64' , { recursive : true , force : true } )
37
+ await rm ( 'lib/binding/node-v108-darwin-arm64' , { recursive : true , force : true } )
38
+ await rm ( 'lib/binding/node-v131-darwin-x64' , { recursive : true , force : true } )
39
+ await rm ( 'lib/binding/node-v127-darwin-x64' , { recursive : true , force : true } )
40
+ await rm ( 'lib/binding/node-v115-darwin-x64' , { recursive : true , force : true } )
41
+ await rm ( 'lib/binding/node-v108-darwin-x64' , { recursive : true , force : true } )
42
+ await rm ( 'lib/binding/glibc@2.35 ' , { recursive : true , force : true } )
43
+ await rm ( 'lib/binding/glibc@2.31 ' , { recursive : true , force : true } )
44
44
} else {
45
45
console . log ( 'Linux binaries' )
46
- rm ( 'lib/binding/node-v131-win32-x64' , { recursive : true , force : true } )
47
- rm ( 'lib/binding/node-v127-win32-x64' , { recursive : true , force : true } )
48
- rm ( 'lib/binding/node-v115-win32-x64' , { recursive : true , force : true } )
49
- rm ( 'lib/binding/node-v108-win32-x64' , { recursive : true , force : true } )
50
- rm ( 'lib/binding/node-v131-darwin-arm64' , { recursive : true , force : true } )
51
- rm ( 'lib/binding/node-v127-darwin-arm64' , { recursive : true , force : true } )
52
- rm ( 'lib/binding/node-v115-darwin-arm64' , { recursive : true , force : true } )
53
- rm ( 'lib/binding/node-v108-darwin-arm64' , { recursive : true , force : true } )
54
- rm ( 'lib/binding/node-v131-darwin-x64' , { recursive : true , force : true } )
55
- rm ( 'lib/binding/node-v127-darwin-x64' , { recursive : true , force : true } )
56
- rm ( 'lib/binding/node-v115-darwin-x64' , { recursive : true , force : true } )
57
- rm ( 'lib/binding/node-v108-darwin-x64' , { recursive : true , force : true } )
46
+ await rm ( 'lib/binding/node-v131-win32-x64' , { recursive : true , force : true } )
47
+ await rm ( 'lib/binding/node-v127-win32-x64' , { recursive : true , force : true } )
48
+ await rm ( 'lib/binding/node-v115-win32-x64' , { recursive : true , force : true } )
49
+ await rm ( 'lib/binding/node-v108-win32-x64' , { recursive : true , force : true } )
50
+ await rm ( 'lib/binding/node-v131-darwin-arm64' , { recursive : true , force : true } )
51
+ await rm ( 'lib/binding/node-v127-darwin-arm64' , { recursive : true , force : true } )
52
+ await rm ( 'lib/binding/node-v115-darwin-arm64' , { recursive : true , force : true } )
53
+ await rm ( 'lib/binding/node-v108-darwin-arm64' , { recursive : true , force : true } )
54
+ await rm ( 'lib/binding/node-v131-darwin-x64' , { recursive : true , force : true } )
55
+ await rm ( 'lib/binding/node-v127-darwin-x64' , { recursive : true , force : true } )
58
56
await rm ( 'lib/binding/node-v115-darwin-x64' , { recursive : true , force : true } )
59
57
await rm ( 'lib/binding/node-v108-darwin-x64' , { recursive : true , force : true } )
60
58
61
59
const output = await exec ( "ldd --version | awk 'NR==1{print $NF}'" )
62
60
const version = Number ( output . stdout )
63
61
64
62
let glibc
65
- if ( version < 2.39 ) {
66
- if ( version < 2.35 ) {
67
- glibc = '2.31'
68
- } else {
69
- glibc = '2.35'
70
- }
63
+
64
+ if ( version < 2.35 ) {
65
+ glibc = '2.31'
71
66
} else {
72
- glibc = '2.39 '
67
+ glibc = '2.35 '
73
68
}
69
+
74
70
console . log ( 'GLIBC version: ' + glibc )
75
71
console . log ( 'ARCH: ' + arch )
72
+
76
73
if ( arch === 'x64' ) {
77
74
await rename ( 'lib/binding/glibc@' + glibc + '/node-v131-linux-x64' , 'lib/binding/node-v131-linux-x64' )
78
75
await rename ( 'lib/binding/glibc@' + glibc + '/node-v127-linux-x64' , 'lib/binding/node-v127-linux-x64' )
@@ -86,6 +83,5 @@ const rm = util.promisify(fs.rm)
86
83
}
87
84
await rm ( 'lib/binding/[email protected] ' , { recursive :
true , force :
true } )
88
85
await rm ( 'lib/binding/[email protected] ' , { recursive :
true , force :
true } )
89
- await rm ( 'lib/binding/[email protected] ' , { recursive :
true , force :
true } )
90
86
}
91
87
} ) ( )
0 commit comments