SargList="$Target/sarglist.txt.unsort"
SortList="$Target/sarglist.txt"
+DirList="$Target/sargdir.txt"
ExcludeList="$Target/sargexclude.txt"
-CompressFile="$Target/sarg-$Version.tar.gz"
+ArchiveFile="$Target/sarg-$Version.tar"
SedSources=$(echo "$Sources" | sed -e 's/\./\\./')
ls $Sources/*.c | sed -e "s/^$SedSources\///" > $SargList
BETA-TESTERS
ChangeLog
CMakeLists.txt
-configure
configure.in
CONTRIBUTORS
COPYING
sorttable/sorttable.js
" >> $SargList
-sort $SargList > $SortList
-rm $SargList
+[ -f "$DirList" ] && rm "$DirList"
+cat $SargList | while read file
+do
+ [ -z "$file" ] && continue
+ if [ -f "$file" ] ; then
+ echo "$file" >> "$DirList"
+ elif [ -d "$file" ] ; then
+ find "$file" -type f >> "$DirList"
+ else
+ echo "Unknown file type $file"
+ exit 1
+ fi
+done
+rm "$SargList"
+
+sort -u "$DirList" | sed -e '/^$/d' > "$SortList"
+rm "$DirList"
echo "
*/.svn
.gitignore
" > "$ExcludeList"
-tar zcf "$CompressFile" -C "$Sources" --files-from="$SortList" --exclude-from="$ExcludeList" --transform="s,^,sarg-$Version/," --owner root --group root --mode 644
+tar cf "$ArchiveFile" -C "$Sources" --files-from="$SortList" --no-recursion --transform="s,^,sarg-$Version/," --owner root --group root --mode 644
+tar rf "$ArchiveFile" -C "$Sources" "configure" --exclude-from="$ExcludeList" --transform="s,^,sarg-$Version/," --owner root --group root --mode 755
+gzip -f "$ArchiveFile"
+CompressFile="$ArchiveFile.gz"
md5sum $CompressFile > "$Target/sarg-$Version.md5sum"
echo "md5sum:"