Skip to content

Commit cf209d2

Browse files
committed
Don't hardcode the version number in the nix package
1 parent f7a7557 commit cf209d2

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

nix/pkgs/rulewerk/default.nix

+7-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
in
1717
stdenv.mkDerivation rec {
1818
pname = "rulewerk";
19-
version = "0.10.0-SNAPSHOT";
19+
version = "unstable-latest";
2020
src = gitignoreSource ../../..;
2121

2222
modules = [
@@ -114,15 +114,18 @@ in
114114
installPhase = ''
115115
runHook preInstall
116116
117+
# find the version number from the generated artifacts
118+
vers=$(basename ${pname}-core/target/${pname}-core-*.jar | cut -d'-' -f3- | sed -e 's/.jar$//')
119+
117120
mkdir -p $out/bin $out/share/java
118121
find $out/lib -type f -regex '.+\(\.lastUpdated\|resolver-status\.properties\|_remote\.repositories\|maven-metadata-local\.xml\)' -delete
119122
for module in ${toString modules}
120123
do
121-
cp ${pname}-$module/target/${pname}-$module-${version}.jar $out/share/java
124+
cp ${pname}-$module/target/${pname}-$module-$vers.jar $out/share/java
122125
done
123126
124-
cp rulewerk-client/target/standalone-rulewerk-client-${version}.jar $out/share/java
125-
makeWrapper ${jdk}/bin/java $out/bin/${pname} --add-flags "-jar $out/share/java/standalone-rulewerk-client-${version}.jar"
127+
cp rulewerk-client/target/standalone-rulewerk-client-$vers.jar $out/share/java
128+
makeWrapper ${jdk}/bin/java $out/bin/${pname} --add-flags "-jar $out/share/java/standalone-rulewerk-client-$vers.jar"
126129
makeWrapper ${maven}/bin/mvn $out/bin/mvn --add-flags "-DdependenciesFromNix.repo=$out/lib"
127130
128131
runHook postInstall

0 commit comments

Comments
 (0)