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}