From 5b8651369fae1d302442e7c60d07b109e1bb2339 Mon Sep 17 00:00:00 2001
From: Hisham <hisham@gobolinux.org>
Date: Mon, 14 Nov 2016 15:18:07 -0200
Subject: Remove outdated file from list, and automate check for the future

---
 Makefile.setup.inc |  2 +-
 makedist           | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/Makefile.setup.inc b/Makefile.setup.inc
index 0a34429c..0167b55c 100644
--- a/Makefile.setup.inc
+++ b/Makefile.setup.inc
@@ -14,7 +14,7 @@ cmd/make.lua cmd/list.lua cmd/show.lua cmd/path.lua cmd/new_version.lua \
 cmd/pack.lua cmd/download.lua cmd/doc.lua cmd/remove.lua tools/patch.lua \
 tools/zip.lua tools/tar.lua manif/writer.lua build/cmake.lua build/make.lua \
 build/command.lua build/builtin.lua fetch.lua path.lua util.lua deps.lua \
-pack.lua download.lua core/dir.lua core/path.lua core/util.lua core/deps.lua \
+pack.lua download.lua core/dir.lua core/path.lua core/util.lua \
 core/cfg.lua core/type_check.lua core/persist.lua core/manif.lua \
 type_check.lua persist.lua require.lua manif.lua admin/cache.lua \
 admin/cmd/make_manifest.lua admin/cmd/add.lua admin/cmd/remove.lua \
diff --git a/makedist b/makedist
index 05da40a8..5e22b688 100755
--- a/makedist
+++ b/makedist
@@ -80,6 +80,21 @@ then
    exit 1
 fi
 
+cat Makefile.setup.inc | tr ' \\' '\n\n' | grep 'lua$' | while read i
+do
+   if [ ! -e src/luarocks/$i ]
+   then
+      echo "Ref in Makefile.setup.inc for file that no longer exists: $i"
+      touch "outdated_ref"
+      exit 1
+   fi
+done
+if [ -e "outdated_ref" ]
+then
+   rm -f "outdated_ref"
+   exit 1
+fi
+
 rm -rf "release-unix" "release-windows" "$out.tar.gz" "$out-win32.zip"
 
 mkdir "release-unix"
-- 
cgit v1.2.3-55-g6feb