diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-07-08 14:26:35 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-08-09 12:47:05 +0200 |
commit | 9e31c66d1b4e71c5e09719931d77c794a9608acb (patch) | |
tree | 12ee75bd96bf732c038a65e430c9f1fe8cb882f4 /pkgs/build-support/setup-hooks/move-docs.sh | |
parent | e3f7dbbac800124baa26317fcf792fe08f140655 (diff) | |
download | nixpkgs-9e31c66d1b4e71c5e09719931d77c794a9608acb.tar nixpkgs-9e31c66d1b4e71c5e09719931d77c794a9608acb.tar.gz nixpkgs-9e31c66d1b4e71c5e09719931d77c794a9608acb.tar.bz2 nixpkgs-9e31c66d1b4e71c5e09719931d77c794a9608acb.tar.lz nixpkgs-9e31c66d1b4e71c5e09719931d77c794a9608acb.tar.xz nixpkgs-9e31c66d1b4e71c5e09719931d77c794a9608acb.tar.zst nixpkgs-9e31c66d1b4e71c5e09719931d77c794a9608acb.zip |
stdenv: Put moving docs to $out/share in a separate setup hook
Diffstat (limited to 'pkgs/build-support/setup-hooks/move-docs.sh')
-rw-r--r-- | pkgs/build-support/setup-hooks/move-docs.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/build-support/setup-hooks/move-docs.sh b/pkgs/build-support/setup-hooks/move-docs.sh new file mode 100644 index 00000000000..b3b93193550 --- /dev/null +++ b/pkgs/build-support/setup-hooks/move-docs.sh @@ -0,0 +1,24 @@ +# This setup hook automatically moves $out/{man,doc,info} to +# $out/share. + +preFixupHooks+=(_moveDocs) + +_moveDocs() { + forceShare=${forceShare:=man doc info} + if [ -z "$forceShare" ]; then return; fi + + for d in $forceShare; do + if [ -d "$prefix/$d" ]; then + if [ -d "$prefix/share/$d" ]; then + echo "both $d/ and share/$d/ exist!" + else + echo "moving $prefix/$d to $prefix/share/$d" + mkdir -p $prefix/share + if [ -w $prefix/share ]; then + mv $prefix/$d $prefix/share + ln -s share/$d $prefix + fi + fi + fi + done +} |