@@ -4,28 +4,33 @@ const binBuild = require('bin-build');
4
4
const log = require ( 'logalot' ) ;
5
5
const bin = require ( '.' ) ;
6
6
7
- bin . run ( [ '--version' ] ) . then ( ( ) => {
8
- log . success ( 'gifsicle pre-build test passed successfully' ) ;
9
- } ) . catch ( error => {
10
- log . warn ( error . message ) ;
11
- log . warn ( 'gifsicle pre-build test failed' ) ;
12
- log . info ( 'compiling from source' ) ;
7
+ ( async ( ) => {
8
+ try {
9
+ await bin . run ( [ '--version' ] ) ;
10
+ log . success ( 'gifsicle pre-build test passed successfully' ) ;
11
+ } catch ( error ) {
12
+ log . warn ( error . message ) ;
13
+ log . warn ( 'gifsicle pre-build test failed' ) ;
14
+ log . info ( 'compiling from source' ) ;
13
15
14
- const cfg = [
15
- './configure --disable-gifview --disable-gifdiff' ,
16
- `--prefix="${ bin . dest ( ) } " --bindir="${ bin . dest ( ) } "`
17
- ] . join ( ' ' ) ;
16
+ const config = [
17
+ './configure --disable-gifview --disable-gifdiff' ,
18
+ `--prefix="${ bin . dest ( ) } " --bindir="${ bin . dest ( ) } "`
19
+ ] . join ( ' ' ) ;
18
20
19
- binBuild . file ( path . resolve ( __dirname , '../vendor/source/gifsicle.tar.gz' ) , [
20
- 'autoreconf -ivf' ,
21
- cfg ,
22
- 'make install'
23
- ] ) . then ( ( ) => {
24
- log . success ( 'gifsicle built successfully' ) ;
25
- } ) . catch ( error => {
26
- log . error ( error . stack ) ;
21
+ try {
22
+ await binBuild . file ( path . resolve ( __dirname , '../vendor/source/gifsicle.tar.gz' ) , [
23
+ 'autoreconf -ivf' ,
24
+ config ,
25
+ 'make install'
26
+ ] ) ;
27
27
28
- // eslint-disable-next-line unicorn/no-process-exit
29
- process . exit ( 1 ) ;
30
- } ) ;
31
- } ) ;
28
+ log . success ( 'gifsicle built successfully' ) ;
29
+ } catch ( error2 ) {
30
+ log . error ( error2 . stack ) ;
31
+
32
+ // eslint-disable-next-line unicorn/no-process-exit
33
+ process . exit ( 1 ) ;
34
+ }
35
+ }
36
+ } ) ( ) ;
0 commit comments