* [gentoo-commits] gentoo-projects commit in portage-utils: make-tarball.sh
@ 2008-02-02 8:53 Ned Ludd (solar)
0 siblings, 0 replies; 6+ messages in thread
From: Ned Ludd (solar) @ 2008-02-02 8:53 UTC (permalink / raw
To: gentoo-commits
solar 08/02/02 08:53:53
Modified: make-tarball.sh
Log:
- fix the segfault when sidx == 0
Revision Changes Path
1.12 portage-utils/make-tarball.sh
file : http://sources.gentoo.org/viewcvs.py/gentoo-projects/portage-utils/make-tarball.sh?rev=1.12&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-projects/portage-utils/make-tarball.sh?rev=1.12&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-projects/portage-utils/make-tarball.sh?r1=1.11&r2=1.12
Index: make-tarball.sh
===================================================================
RCS file: /var/cvsroot/gentoo-projects/portage-utils/make-tarball.sh,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- make-tarball.sh 12 May 2007 02:40:06 -0000 1.11
+++ make-tarball.sh 2 Feb 2008 08:53:52 -0000 1.12
@@ -22,7 +22,7 @@
bn="$(basename $(pwd))-${ver}"
[[ -d "${bn}" ]] && rm -r "${bn}"
mkdir "${bn}" || exit 1
-cp -r .depend Makefile README TODO *.[ch] qsync man libq tests mod "${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
--
gentoo-commits@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-projects commit in portage-utils: make-tarball.sh
@ 2009-03-23 8:28 Mike Frysinger (vapier)
0 siblings, 0 replies; 6+ messages in thread
From: Mike Frysinger (vapier) @ 2009-03-23 8:28 UTC (permalink / raw
To: gentoo-commits
vapier 09/03/23 08:28:21
Modified: make-tarball.sh
Log:
build release from clean tarball
Revision Changes Path
1.13 portage-utils/make-tarball.sh
file : http://sources.gentoo.org/viewcvs.py/gentoo-projects/portage-utils/make-tarball.sh?rev=1.13&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-projects/portage-utils/make-tarball.sh?rev=1.13&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-projects/portage-utils/make-tarball.sh?r1=1.12&r2=1.13
Index: make-tarball.sh
===================================================================
RCS file: /var/cvsroot/gentoo-projects/portage-utils/make-tarball.sh,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- make-tarball.sh 2 Feb 2008 08:53:52 -0000 1.12
+++ make-tarball.sh 23 Mar 2009 08:28:21 -0000 1.13
@@ -1,33 +1,29 @@
#!/bin/bash
+set -e
+
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
-find . -perm -1 -exec chmod u+rwx '{}' \;
-find . -type d -exec chmod 755 '{}' \;
-find . -name '*.c' -exec chmod 644 '{}' \;
-find . -name '*.h' -exec chmod 644 '{}' \;
-find . -name '*.1' -exec chmod 644 '{}' \;
-chmod 644 COPYING HACKING Makefile README TODO
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
+p="portage-utils-$ver"
+
+rm -rf "${p}"
+mkdir "${p}"
+
+echo "Checking out clean cvs sources ..."
+cp -a CVS "${p}"/
+cd "${p}"
+cvs -Q up
+cd ..
+
+echo "Generating tarball ..."
+find "${p}" -type d -name CVS -prune -print0 | xargs -0 rm -rf
+tar jcf "${p}".tar.bz2 "${p}"
+rm -r "${p}"
+du -b "${p}".tar.bz2
+
+exit 0
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-projects commit in portage-utils: make-tarball.sh
@ 2011-03-17 3:18 Mike Frysinger (vapier)
0 siblings, 0 replies; 6+ messages in thread
From: Mike Frysinger (vapier) @ 2011-03-17 3:18 UTC (permalink / raw
To: gentoo-commits
vapier 11/03/17 03:18:21
Modified: make-tarball.sh
Log:
create an xz tarball
Revision Changes Path
1.14 portage-utils/make-tarball.sh
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?rev=1.14&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?rev=1.14&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?r1=1.13&r2=1.14
Index: make-tarball.sh
===================================================================
RCS file: /var/cvsroot/gentoo-projects/portage-utils/make-tarball.sh,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- make-tarball.sh 23 Mar 2009 08:28:21 -0000 1.13
+++ make-tarball.sh 17 Mar 2011 03:18:21 -0000 1.14
@@ -22,8 +22,8 @@
echo "Generating tarball ..."
find "${p}" -type d -name CVS -prune -print0 | xargs -0 rm -rf
-tar jcf "${p}".tar.bz2 "${p}"
+tar cf - "${p}" | xz > "${p}".tar.xz
rm -r "${p}"
-du -b "${p}".tar.bz2
+du -b "${p}".tar.*
exit 0
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-projects commit in portage-utils: make-tarball.sh
@ 2011-12-11 5:47 Mike Frysinger (vapier)
0 siblings, 0 replies; 6+ messages in thread
From: Mike Frysinger (vapier) @ 2011-12-11 5:47 UTC (permalink / raw
To: gentoo-commits
vapier 11/12/11 05:47:05
Modified: make-tarball.sh
Log:
fix autotools target name
Revision Changes Path
1.17 portage-utils/make-tarball.sh
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?rev=1.17&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?rev=1.17&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?r1=1.16&r2=1.17
Index: make-tarball.sh
===================================================================
RCS file: /var/cvsroot/gentoo-projects/portage-utils/make-tarball.sh,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- make-tarball.sh 11 Dec 2011 05:46:11 -0000 1.16
+++ make-tarball.sh 11 Dec 2011 05:47:05 -0000 1.17
@@ -20,7 +20,7 @@
cvs -Q up
sed -i "/^AC_INIT/s:cvs:${ver}:" configure.ac
sed -i "1iPV := ${ver}" Makefile
-make autotools
+make autotools-update
rm -rf autom4te.cache
cd ..
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-projects commit in portage-utils: make-tarball.sh
@ 2011-12-12 21:32 Mike Frysinger (vapier)
0 siblings, 0 replies; 6+ messages in thread
From: Mike Frysinger (vapier) @ 2011-12-12 21:32 UTC (permalink / raw
To: gentoo-commits
vapier 11/12/12 21:32:19
Modified: make-tarball.sh
Log:
add checking support
Revision Changes Path
1.20 portage-utils/make-tarball.sh
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?rev=1.20&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?rev=1.20&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?r1=1.19&r2=1.20
Index: make-tarball.sh
===================================================================
RCS file: /var/cvsroot/gentoo-projects/portage-utils/make-tarball.sh,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- make-tarball.sh 11 Dec 2011 21:38:41 -0000 1.19
+++ make-tarball.sh 12 Dec 2011 21:32:19 -0000 1.20
@@ -2,6 +2,10 @@
set -e
+v() { printf '\t%s\n' "$*"; "$@"; }
+
+: ${MAKE:=make}
+
if [[ $# -ne 1 ]] ; then
echo "Usage: $0 <ver>" 1>&2
exit 1
@@ -17,10 +21,12 @@
echo "Checking out clean cvs sources ..."
cp -a CVS "${p}"/
cd "${p}"
-cvs -Q up
+v cvs -Q up
+
+echo "Building autotools ..."
sed -i "/^AC_INIT/s:cvs:${ver}:" configure.ac
sed -i "1iPV := ${ver}" Makefile
-LC_ALL=C ${MAKE:-make} autotools
+LC_ALL=C ${MAKE} -s autotools >/dev/null
rm -rf autom4te.cache
cd ..
@@ -30,4 +36,21 @@
rm -r "${p}"
du -b "${p}".tar.*
+echo "Checking tarball (simple) ..."
+tar xf "${p}".tar.*
+pushd "${p}" >/dev/null
+v ${MAKE} -s
+v ${MAKE} -s check
+popd >/dev/null
+rm -rf "${p}"
+
+echo "Checking tarball (autotools) ..."
+tar xf "${p}".tar.*
+pushd "${p}" >/dev/null
+v ./configure -q
+v ${MAKE} -s
+v ${MAKE} -s check
+popd >/dev/null
+rm -rf "${p}"
+
exit 0
^ permalink raw reply [flat|nested] 6+ messages in thread
* [gentoo-commits] gentoo-projects commit in portage-utils: make-tarball.sh
@ 2011-12-18 20:34 Mike Frysinger (vapier)
0 siblings, 0 replies; 6+ messages in thread
From: Mike Frysinger (vapier) @ 2011-12-18 20:34 UTC (permalink / raw
To: gentoo-commits
vapier 11/12/18 20:34:36
Modified: make-tarball.sh
Log:
include a final summary once tests have passed
Revision Changes Path
1.21 portage-utils/make-tarball.sh
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?rev=1.21&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?rev=1.21&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/make-tarball.sh?r1=1.20&r2=1.21
Index: make-tarball.sh
===================================================================
RCS file: /var/cvsroot/gentoo-projects/portage-utils/make-tarball.sh,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- make-tarball.sh 12 Dec 2011 21:32:19 -0000 1.20
+++ make-tarball.sh 18 Dec 2011 20:34:36 -0000 1.21
@@ -2,12 +2,17 @@
set -e
+if ! . /etc/init.d/functions.sh 2>/dev/null ; then
+ einfo() { echo " * $*"; }
+ eerror() { echo " * $*" 1>&2; }
+fi
+
v() { printf '\t%s\n' "$*"; "$@"; }
: ${MAKE:=make}
if [[ $# -ne 1 ]] ; then
- echo "Usage: $0 <ver>" 1>&2
+ eerror "Usage: $0 <ver>" 1>&2
exit 1
fi
@@ -18,25 +23,25 @@
rm -rf "${p}"
mkdir "${p}"
-echo "Checking out clean cvs sources ..."
+einfo "Checking out clean cvs sources ..."
cp -a CVS "${p}"/
cd "${p}"
v cvs -Q up
-echo "Building autotools ..."
+einfo "Building autotools ..."
sed -i "/^AC_INIT/s:cvs:${ver}:" configure.ac
sed -i "1iPV := ${ver}" Makefile
LC_ALL=C ${MAKE} -s autotools >/dev/null
rm -rf autom4te.cache
cd ..
-echo "Generating tarball ..."
+einfo "Generating tarball ..."
find "${p}" -type d -name CVS -prune -print0 | xargs -0 rm -rf
tar cf - "${p}" | xz > "${p}".tar.xz
rm -r "${p}"
du -b "${p}".tar.*
-echo "Checking tarball (simple) ..."
+einfo "Checking tarball (simple) ..."
tar xf "${p}".tar.*
pushd "${p}" >/dev/null
v ${MAKE} -s
@@ -44,7 +49,7 @@
popd >/dev/null
rm -rf "${p}"
-echo "Checking tarball (autotools) ..."
+einfo "Checking tarball (autotools) ..."
tar xf "${p}".tar.*
pushd "${p}" >/dev/null
v ./configure -q
@@ -53,4 +58,8 @@
popd >/dev/null
rm -rf "${p}"
+echo
+einfo "All ready for distribution!"
+du -b "${p}".tar.*
+
exit 0
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-12-18 20:34 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-12 21:32 [gentoo-commits] gentoo-projects commit in portage-utils: make-tarball.sh Mike Frysinger (vapier)
-- strict thread matches above, loose matches on Subject: below --
2011-12-18 20:34 Mike Frysinger (vapier)
2011-12-11 5:47 Mike Frysinger (vapier)
2011-03-17 3:18 Mike Frysinger (vapier)
2009-03-23 8:28 Mike Frysinger (vapier)
2008-02-02 8:53 Ned Ludd (solar)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox