public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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 --
2009-03-23  8:28 [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-12 21:32 Mike Frysinger (vapier)
2011-12-11  5:47 Mike Frysinger (vapier)
2011-03-17  3:18 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