summary refs log blame commit diff
path: root/pkgs/development/tools/misc/luarocks/setup-hook.sh
blob: 587d5413c3eddf6dc5bfc24718d1d11d49050804 (plain) (tree)
1
2
3
4
5
6
7
8
9
10







                                                          

                                                          





                                                                           
unpackCmdHooks+=(_trySourceRock)
unpackCmdHooks+=(_tryRockSpec)

_tryRockSpec() {
    if ! [[ "$curSrc" =~ \.rockspec$ ]]; then return 1; fi
}

_trySourceRock() {
    if ! [[ "$curSrc" =~ \.src.rock$ ]]; then return 1; fi

    # luarocks expects a clean <name>.rock.spec name to be the package name
    # so we have to strip the hash
    renamed="$(stripHash $curSrc)"
    cp "$curSrc" "$renamed"
    luarocks unpack --force "$renamed"
}