1# This setup hook moves $out/{man,doc,info} to $out/share.
2
3preFixupHooks+=(_moveToShare)
4
5_moveToShare() {
6 if [ -n "$__structuredAttrs" ]; then
7 if [ -z "${forceShare-}" ]; then
8 forceShare=( man doc info )
9 fi
10 else
11 forceShare=( ${forceShare:-man doc info} )
12 fi
13
14 if [[ -z "$out" ]]; then return; fi
15
16 for d in "${forceShare[@]}"; do
17 if [ -d "$out/$d" ]; then
18 if [ -d "$out/share/$d" ]; then
19 echo "both $d/ and share/$d/ exist!"
20 else
21 echo "moving $out/$d to $out/share/$d"
22 mkdir -p $out/share
23 mv $out/$d $out/share/
24 fi
25 fi
26 done
27}