summary refs log tree commit diff
path: root/pkgs/servers/monitoring/karma/generate-dependencies.sh
blob: 15354c7182bc2f4c3630fc906f2547a9e49ef553 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p nodePackages.node2nix nodejs_18 gnused wget

# Usage: ./generate-dependencies.sh <version>
# Use the same version format as in ./default.nix (without the 'v')

set -eou pipefail

version=$1


echo "Karma version: $version"
cd "$(dirname $(readlink -f $0))"

wget -O ./package-lock.json https://raw.githubusercontent.com/prymitive/karma/v$version/ui/package-lock.json
wget -O ./package.json https://raw.githubusercontent.com/prymitive/karma/v$version/ui/package.json

sed -i -e 's/"name": "ui",/"name": "karma-ui",/g' ./package.json
sed -i -e 's/"name": "ui",/"name": "karma-ui",/g' ./package-lock.json

node2nix \
    --nodejs-18 \
    --development \
    -l ./package-lock.json \
    -i ./package.json \
    -o ./node-packages.nix \
    -c ./node-composition.nix \
    -e ./node-env.nix

rm package-lock.json