aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nix-store/nix-store.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nix-store/nix-store.cc b/src/nix-store/nix-store.cc
index bd889c851..868ec2f5a 100644
--- a/src/nix-store/nix-store.cc
+++ b/src/nix-store/nix-store.cc
@@ -708,6 +708,9 @@ static void opExport(Strings opFlags, Strings opArgs)
for (auto & i : opFlags)
throw UsageError(format("unknown flag ‘%1%’") % i);
+ for (auto & i : opArgs)
+ i = store->followLinksToStorePath(i);
+
FdSink sink(STDOUT_FILENO);
store->exportPaths(opArgs, sink);
}