From d164e75e073b12f0511663ac0c327511ec59a133 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Fri, 10 Sep 2010 11:08:40 -0300 Subject: new version of makedist --- makedist | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 makedist diff --git a/makedist b/makedist new file mode 100755 index 00000000..74983abf --- /dev/null +++ b/makedist @@ -0,0 +1,64 @@ +#!/bin/sh + +if ! [ "$1" ] +then + echo "usage: $0 " + exit 1 +fi + +if ! [ -d ".git" ] +then + echo "Should be run inside a git repo dir." + exit 1 +fi + +make clean || exit 1 + +out="luarocks-$1" +rm -rf "$out" +mkdir "$out" +rm -f "missing_ref" +git ls-files | while read i +do + if [ -f "$i" ] + then + dir=`dirname $i` + mkdir -p "$out/$dir" + cp "$i" "$out/$dir" + if echo "$i" | grep -v "/bin/" | grep -q "^src/" + then + grep -qw `basename "$i"` Makefile || { + echo "Missing ref in makefile: $i" + touch "missing_ref" + exit 1 + } + fi + fi +done +if [ -e "missing_ref" ] +then + rm -f "missing_ref" + exit 1 +fi + +rm -rf "release-unix" "release-windows" "$out.tar.gz" "$out-win32.zip" + +mkdir "release-unix" +cp -a "$out" "release-unix" +mkdir "release-windows" +mv "$out" "release-windows/$out-win32" + +cd "release-unix/$out" +rm -rf makedist install.bat COPYING.7z win32 lfw src/bin/rclauncher.c +cd .. +tar czvpf ../"$out.tar.gz" "$out" +cd .. +rm -rf "release-unix" + +cd "release-windows/$out-win32" +cp -a win32/* . +rm -rf makedist configure lfw +cd .. +zip -r ../"$out-win32.zip" "$out-win32" +cd .. +rm -rf "release-windows" -- cgit v1.2.3-55-g6feb