35 lines
741 B
Bash
Executable File
35 lines
741 B
Bash
Executable File
#!/bin/bash
|
|
|
|
__dirname="$(CDPATH= cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
electron_version=$(electron --version)
|
|
|
|
display_usage() {
|
|
npm run electron-builder -- --help
|
|
}
|
|
|
|
if [ $# -le 1 ]; then
|
|
display_usage
|
|
exit 1
|
|
fi
|
|
|
|
if [[ ( $# == "--help") || $# == "-h" ]]; then
|
|
display_usage
|
|
exit 0
|
|
fi
|
|
|
|
pushd "$__dirname/../dist/cncjs"
|
|
echo "Cleaning up \"`pwd`/node_modules\""
|
|
rm -rf node_modules
|
|
echo "Installing packages..."
|
|
npm install --production
|
|
npm dedupe
|
|
popd
|
|
|
|
echo "Rebuild native modules using electron ${electron_version}"
|
|
npm run electron-rebuild -- \
|
|
--version=${electron_version:1} \
|
|
--module-dir=dist/cncjs \
|
|
--which-module=serialport
|
|
|
|
cross-env USE_HARD_LINKS=false npm run electron-builder -- "$@"
|