File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,11 @@ type Args = BaseArgs & { flags: { verbosity: number } }
28
28
29
29
export default async function ( { flags, ...opts } : Args , logger_prefix ?: string ) {
30
30
if ( flags . sync ) {
31
- await useSync ( ) //TODO Logger
31
+ try {
32
+ await useSync ( ) //TODO Logger
33
+ } catch ( err ) {
34
+ if ( ! flags . keepGoing ) throw err
35
+ }
32
36
}
33
37
34
38
const logger = make_logger ( flags . verbosity , logger_prefix )
Original file line number Diff line number Diff line change @@ -102,7 +102,7 @@ export default function() {
102
102
if [ "$1" = pkgx ]; then
103
103
echo 'fatal: \`pkgx\` not in PATH' >&2
104
104
return 1
105
- elif command pkgx --silent --provider "$1"; then
105
+ elif command pkgx --sync --keep-going -- silent --provider "$1"; then
106
106
echo -e '${ dim ( '^^ type `' ) } x${ dim ( '` to run that' ) } ' >&2
107
107
108
108
d="${ tmp } /shellcode"
Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ interface Flags {
45
45
sync : boolean
46
46
update : boolean
47
47
verbosity ?: number
48
+ keepGoing : boolean
48
49
}
49
50
50
51
export default function ( input : string [ ] ) : Args {
@@ -54,7 +55,8 @@ export default function(input: string[]): Args {
54
55
const unknown : string [ ] = [ ]
55
56
const flags : Flags = {
56
57
sync : false ,
57
- update : false
58
+ update : false ,
59
+ keepGoing : false
58
60
}
59
61
let mode : string | undefined
60
62
let dryrun : boolean | undefined
@@ -111,6 +113,9 @@ export default function(input: string[]): Args {
111
113
case 'dry-run' :
112
114
dryrun = true
113
115
break
116
+ case 'keep-going' :
117
+ flags . keepGoing = true
118
+ break
114
119
case '' :
115
120
// empty the main loop iterator
116
121
for ( const arg of it ) unknown . push ( arg )
You can’t perform that action at this time.
0 commit comments