// cell unlink // Unlinks from its from a previous link. var link = use('link') var shop = use('internal/shop') if (args.length < 1) { log.console("Usage: cell unlink ") log.console("Removes a link and restores the original package.") $stop() return } var origin = args[0] if (link.remove(origin)) { log.console("Removed link for " + origin) // Try to restore the original package log.console("Restoring " + origin + "...") try { shop.fetch(origin) shop.extract(origin) log.console("Restored " + origin) } catch (e) { log.console("Could not restore: " + e.message) log.console("Run 'cell update " + origin + "' to restore") } } else { log.console("No link found for " + origin) } $stop()