|
31 | 31 | VERSION=$1 |
32 | 32 |
|
33 | 33 | # Set defaults, allow environment variable overrides |
34 | | - : ''${NIX_PROFILE:="/var/lib/postgresql/.nix-profile"} |
35 | | - : ''${LIB_DIR:=""} |
36 | | - : ''${EXTENSION_DIR:=""} |
| 34 | + : "''${NIX_PROFILE:="/var/lib/postgresql/.nix-profile"}" |
| 35 | + : "''${LIB_DIR:=""}" |
| 36 | + : "''${EXTENSION_DIR:=""}" |
37 | 37 |
|
38 | 38 | # If LIB_DIR not explicitly set, auto-detect it |
39 | 39 | if [ -z "$LIB_DIR" ]; then |
|
42 | 42 | echo "Starting with link: $CURRENT_LINK" |
43 | 43 |
|
44 | 44 | # Follow first two symlinks to get to the multi-version directory |
45 | | - for i in 1 2; do |
| 45 | + for _ in 1 2; do |
46 | 46 | if [ -L "$CURRENT_LINK" ]; then |
47 | 47 | NEXT_LINK=$(readlink "$CURRENT_LINK") |
48 | 48 | echo "Following link: $NEXT_LINK" |
|
54 | 54 | echo "Current link is now: $CURRENT_LINK" |
55 | 55 | fi |
56 | 56 | done |
57 | | - |
| 57 | +
|
58 | 58 | # The multi-version directory should be the parent of the current link |
59 | 59 | MULTI_VERSION_DIR=$(dirname "$CURRENT_LINK") |
60 | 60 | echo "Found multi-version directory: $MULTI_VERSION_DIR" |
|
76 | 76 | if [ ! -f "$LIB_DIR/pg_net-$VERSION${postgresql.dlSuffix}" ]; then |
77 | 77 | echo "Error: Version $VERSION not found in $LIB_DIR" |
78 | 78 | echo "Available versions:" |
| 79 | + #shellcheck disable=SC2012 |
79 | 80 | ls "$LIB_DIR"/pg_net-*${postgresql.dlSuffix} 2>/dev/null | sed 's/.*pg_net-/ /' | sed 's/${postgresql.dlSuffix}$//' || echo " No versions found" |
80 | 81 | exit 1 |
81 | 82 | fi |
@@ -193,7 +194,7 @@ pkgs.buildEnv { |
193 | 194 | ''; |
194 | 195 |
|
195 | 196 | passthru = { |
196 | | - inherit versions numberOfVersions; |
| 197 | + inherit versions numberOfVersions switchPgNetVersion; |
197 | 198 | pname = "${pname}-all"; |
198 | 199 | version = |
199 | 200 | "multi-" + lib.concatStringsSep "-" (map (v: lib.replaceStrings [ "." ] [ "-" ] v) versions); |
|
0 commit comments