diff --git a/products/jbrowse-cli/src/commands/add-assembly.ts b/products/jbrowse-cli/src/commands/add-assembly.ts index 616ce90f7f..348f82ebe1 100644 --- a/products/jbrowse-cli/src/commands/add-assembly.ts +++ b/products/jbrowse-cli/src/commands/add-assembly.ts @@ -588,7 +588,7 @@ custom Either a JSON file location or inline JSON that defines a custom return undefined } return symlink( - filePath, + path.resolve(filePath), path.join(path.dirname(destination), path.basename(filePath)), ) }), diff --git a/products/jbrowse-cli/src/commands/add-track.ts b/products/jbrowse-cli/src/commands/add-track.ts index 52ff266526..9e45a2db0e 100644 --- a/products/jbrowse-cli/src/commands/add-track.ts +++ b/products/jbrowse-cli/src/commands/add-track.ts @@ -315,7 +315,7 @@ export default class AddTrack extends JBrowseCommand { const callbacks = { copy: (src: string, dest: string) => copyFile(src, dest, COPYFILE_EXCL), move: (src: string, dest: string) => rename(src, dest), - symlink: (src: string, dest: string) => symlink(src, dest), + symlink: (src: string, dest: string) => symlink(path.resolve(src), dest), } await Promise.all(