- Jun 10, 2012
-
-
Lukas Fleischer authored
The "@" sign in file names in SVN marks the beginning of a pegged version number -- from the Subversion book: Peg revisions are specified to the Subversion command-line client using at syntax, so called because the syntax involves appending an “at sign” (@) and the peg revision to the end of the path with which the revision is associated. The trivial workaround is to always append an at sign to the end of the path in the version control checks. Before: $ community-stagingpkg 'Add systemd units.' ==> ERROR: exim-submission@.service is not under version control $ svn status -v | grep 'exim-submission@.service' A - ? ? exim-submission@.service After: $ community-stagingpkg 'Add systemd units.' ==> Committing changes to trunk...done ==> Signing package exim-4.80-2-x86_64.pkg.tar.xz... [...] Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Feb 12, 2012
-
-
Lukas Fleischer authored
Compare every single tag with a list of valid tags. This prevents broken releases which occurred whenever someone made a typo on the command line: $ ./archrelease community i686 ==> ERROR: archrelease: Invalid tag: "community" (use -f to force release) Since the list is used in the ZSH completion as well, break it out to a separate file and move it to "lib/". Also, add a command line parameter to allow for releasing to an unknown repository when necessary. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Nov 04, 2011
-
-
Eric Bélanger authored
Some of the output/error messages were capitalized, some were not. This patch capitalize everything for consistency sake. Other minor changes were done to the messages like removing the superfluous "error:" from die messages and adding a final period to messages that were complete sentences as appropriate. Signed-off-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Nov 01, 2011
-
-
Pierre Schmitz authored
* common.sh is included on build time * most functions are copied from makepkg
-
- Oct 12, 2011
-
-
Lukas Fleischer authored
If trash is empty, `svn rm -q "${trash[@]}"` fails with: svn: Try 'svn help' for more info and then svn: Not enough arguments provided This doesn't result in any further malfunction but is kind of confusing and unexpected. Skipping `svn rm` on an empty trash fixes this. Reported-by:
Alexander Rødseth <rodseth@gmail.com> Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- Oct 07, 2011
-
-
Dan McGee authored
We don't need to invoke svn copy on each file; it accepts multiple arguments. This cut Allan's time releasing one patch-friendly package from 5 minutes to 2 minutes. Signed-off-by:
Dan McGee <dan@archlinux.org> Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
Lukas Fleischer authored
This build system overhaul allows for adding (define-style) macros to our scripts. All source files are now suffixed with ".in" to clarify that they might contain unprocessed defines. The Makefile provides a new rule to preprocess source files and generate proper output scripts. Also, add a "@pkgdatadir@" define (as used in GNU Autotools) and use it instead of hardcoded paths to "/usr/share/devtools" everywhere. We missed this when adding PREFIX support to the build system in commit 35fc83ce. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de>
-
- Aug 25, 2011
-
-
Lukas Fleischer authored
Do not hardcode the name of the package trunk directory and accept varying directory names, such as "gnome-unstable". Regression introduced in 8384ad84. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Lukas Fleischer authored
Currently, files that have just been added to trunk are not copied to the repositories when invoking archrelease, as `svn ls` does not list them if we don't `svn update` explicitly before. Use `svn ls -r HEAD` to include everything from current HEAD. Fixes FS#25680. Reported-by:
Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Lukas Fleischer authored
This allows for releasing to multiple repositories with a single commit: ---- $ archrelease community-{i686,x86_64} copying trunk to community-i686...done copying trunk to community-x86_64...done releasing package...done ---- Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Lukas Fleischer authored
Ensure we do not mess with version control if there are any subdirectories in the package trunk. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Lukas Fleischer authored
Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Aug 18, 2011
-
-
Dave Reisner authored
Signed-off-by:
Dave Reisner <dreisner@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Dave Reisner authored
Signed-off-by:
Dave Reisner <dreisner@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Dave Reisner authored
Signed-off-by:
Dave Reisner <dreisner@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Aug 13, 2011
-
-
Pierre Schmitz authored
-
Lukas Fleischer authored
Fix the `svn rm` invocation when releasing to a repository that already contains some files. `svn ls` only returns basenames, so we need to prepend the path here. Regression introduced in 8384ad84. Signed-off-by:
Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Jul 25, 2011
-
-
Dan McGee authored
This relies on the fact that trunk/ never has any subdirectories, so we can simply copy all the files in it to the relevant repos/xxx/ directory after removing all existing files in that directory. Signed-off-by:
Dan McGee <dan@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
Dan McGee authored
Very easy thing to forget when creating a new package, but easy enough to check for and add automatically. Signed-off-by:
Dan McGee <dan@archlinux.org> Signed-off-by:
Pierre Schmitz <pierre@archlinux.de>
-
- Apr 09, 2011
-
-
Pierre Schmitz authored
-
- Dec 14, 2010
-
-
Pierre Schmitz authored
-
- Jun 24, 2010
-
-
Pierre Schmitz authored
-
- Feb 22, 2010
-
-
Pierre Schmitz authored
The checks aren't reliable enough and fail if the local repo is broken due to network failures. So for now we just allways commit.
-
Pierre Schmitz authored
-
- Feb 17, 2010
-
-
Pierre Schmitz authored
-
Pierre Schmitz authored
-
Pierre Schmitz authored
-
- Feb 13, 2010
-
-
Pierre Schmitz authored
-
Pierre Schmitz authored
-
- Feb 12, 2010
-
-
Pierre Schmitz authored
-
- Feb 11, 2010
-
-
Pierre Schmitz authored
-
- Oct 06, 2009
-
-
François Charette authored
Check with svn diff if the PKGBUILD etc has been committed, and exit with an error message if not. Also moved message from commitpkg to here. Signed-off-by:
Aaron Griffin <aaronmgriffin@gmail.com>
-
- Apr 22, 2008
-
-
Aaron Griffin authored
It should only be run from a trunk dir containing a PKGBUILD Signed-off-by:
Aaron Griffin <aaronmgriffin@gmail.com>
-
Aaron Griffin authored
Signed-off-by:
Aaron Griffin <aaronmgriffin@gmail.com>
-
- Apr 20, 2008
-
-
Jason Chu authored
Add a message that explains what to do when a merge conflict is detected and needs to be dealt with.
-
- Apr 09, 2008
-
-
Jason Chu authored
I thought it was tracked by default
-
- Apr 08, 2008
-
-
Aaron Griffin authored
This prevents the copying of local files and only copies versioned files Signed-off-by:
Aaron Griffin <aaronmgriffin@gmail.com>
-
Aaron Griffin authored
Signed-off-by:
Aaron Griffin <aaronmgriffin@gmail.com>
-
- Apr 06, 2008
-
-
Jason Chu authored
-