composer2nix/bootstrap.sh

20 lines
803 B
Bash
Raw Normal View History

2017-09-24 20:20:02 +00:00
#!/bin/sh -e
2020-03-31 21:08:24 +00:00
# This script bootstraps composer2nix with composer2nix and regenerates the Nix
# expressions for the testcases.
# To do this you need to vanilla composer package manager installed on your
# system. You can install composer from Nixpkgs as follows:
#
2022-02-19 00:20:43 +00:00
# nix-env -f '<nixpkgs>' -iA php phpPackages.composer nix-prefetch-scripts
composer install
php bin/composer2nix --composer-env src/Composer2Nix/composer-env.nix --no-copy-composer-env --executable
2020-03-31 21:08:24 +00:00
cd tests/dependencies
composer install
php ../../bin/composer2nix --composer-env ../../src/Composer2Nix/composer-env.nix --no-copy-composer-env --name dependencies
rm -Rf vendor
cd ../enduser
php ../../bin/composer2nix --composer-env ../../src/Composer2Nix/composer-env.nix --no-copy-composer-env -p phpunit/phpunit
cd ../..
2017-09-24 20:20:02 +00:00
rm -Rf vendor