Closed corbindavenport closed 3 years ago
Windows support is working!
The rewritten version runs great on macOS, and at least with macOS Big Sur and older, the executable doesn't need to be signed! Tested on x86 Mojave and ARM Big Sur. Only issue is that analytics now reports ARM macOS as x86 macOS, because the uname -m
check runs under the same Rosetta environment, but that's not a big deal.
The Dart version is now live.
I'm currently in the process of rewriting Nexus Tools as a command-line application written in Dart. The current shell script version has become difficult to maintain, especially compensating for every possible variation of operating system, shell, and CPU architecture.
A version of Nexus Tools that functions similarly to the existing
install.sh
is already in the dart branch. To maintain compatibility with all the online guides and forum threads that include the web install command for Nexus Tools, the existinginstall.sh
bash script will become a wrapper that downloads and executes the Dart file.There are a few upsides to this approach:
curl
andunzip
There are also a few downsides:
Dart CLI apps cannot be signed for macOS right now, soThis isn't a problem: https://github.com/corbindavenport/nexus-tools/issues/58#issuecomment-912239273install.sh
will have to include steps for bypassing the signing requirement on macOS.The work that still needs to be done:
install.sh
anduninstall.sh
scripts should download and execute Nexus Tools with the install and uninstall arguments, respectively.no-analytics
argument already available in the current version, with pass-through support from the bash script installer (like runninginstall.sh no-analytics
right now).install.sh
wrapper on macOSinstall.sh
method.