21 lines
460 B
Bash
Executable file
21 lines
460 B
Bash
Executable file
#!/usr/bin/env nix-shell
|
|
#!nix-shell -i bash -p yarn2nix nodejs yarn
|
|
|
|
SOURCE=$1
|
|
WRITE_PATH=$(realpath $2)
|
|
SOURCE_EXTRACTED=$(mktemp -du)
|
|
|
|
cp -r $SOURCE $SOURCE_EXTRACTED
|
|
chmod -R +w $SOURCE_EXTRACTED
|
|
|
|
cd $SOURCE_EXTRACTED
|
|
|
|
yarn install
|
|
yarn upgrade
|
|
|
|
yarn2nix --lockfile $SOURCE_EXTRACTED/yarn.lock > $WRITE_PATH/yarn.nix
|
|
cp $SOURCE_EXTRACTED/package.json $WRITE_PATH/package.json
|
|
cp $SOURCE_EXTRACTED/yarn.lock $WRITE_PATH/yarn.lock
|
|
|
|
|
|
rm -rf $SOURCE_EXTRACTED
|