25 lines
755 B
Bash
Executable File
25 lines
755 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
GIT_ROOT=$(git rev-parse --show-toplevel)
|
|
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
|
|
toolversion="${GIT_ROOT}/scripts/toolversion"
|
|
dir="$SCRIPTPATH"
|
|
input="${dir}/output/node-packages.json"
|
|
output_dir="${dir}/output"
|
|
|
|
rm -rf $output_dir && mkdir -p $output_dir
|
|
react_native_cli_required_version=$($toolversion react_native_cli)
|
|
cat << EOF > $input
|
|
[
|
|
{ "react-native-cli": "${react_native_cli_required_version}" }
|
|
]
|
|
EOF
|
|
|
|
node_required_version=$($toolversion node)
|
|
node_major_version=$(echo $node_required_version | cut -d. -f1,1)
|
|
node2nix --nodejs-${node_major_version} --bypass-cache -i $input \
|
|
-o $output_dir/node-packages.nix \
|
|
-c $output_dir/default.nix \
|
|
-e $output_dir/node-env.nix
|
|
rm $input
|