aboutsummaryrefslogtreecommitdiff
blob: cef58a5a194f8c06fe9a839ef59917cd71070ba1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash

if [[ $# -ne 1 ]] ; then
	echo "Usage: $0 <ver>" 1>&2
	exit 1
fi
old_files=$(find . -name '.#*' -o -name '*.o')
if [[ -n ${old_files} ]] ; then
	echo "Remove these temp files before making a package:"
	echo "${old_files}"
	exit 1
fi

ver="$1"
[[ "$ver" == "snap" ]] && ver=$(date -u +%Y%m%d)
bn="$(basename $(pwd))-${ver}"
[[ -d "${bn}" ]] && rm -r "${bn}"
mkdir "${bn}" || exit 1
cp -r .depend Makefile README TODO *.[ch] qsync man libq tests "${bn}/" || exit 1
APPLETS=$(awk -F'"' '{print $2}'  include_applets.h | cut -d . -f 1)
for applet in ${APPLETS} ; do
	[[ $applet != q ]] && echo $applet
done | sort > "${bn}"/applet-list
find "${bn}" -type d -name CVS -exec rm -rf '{}' \; 2>/dev/null
tar jcf "${bn}".tar.bz2 ${bn} || exit 1
rm -r "${bn}" || exit 1
du -b "${bn}".tar.bz2