[arch-projects] [devtools] [PATCH] archrelease: Copy new files from trunk
Lukas Fleischer
archlinux at cryptocrack.de
Sat Aug 20 21:15:01 EDT 2011
On Sun, Aug 21, 2011 at 01:19:10AM +0200, Lukas Fleischer wrote:
> 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 at gmail.com>
> Signed-off-by: Lukas Fleischer <archlinux at cryptocrack.de>
> ---
> Pierre, note that this one is based on my recent refactoring patches.
> You should push them before pushing this one. Let me know if you don't
> plan to do so and I'll rebase this one :)
>
> Oh, and by the way: SVN sucks :)
>
> archrelease | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/archrelease b/archrelease
> index 287c5e7..2ca0b95 100755
> --- a/archrelease
> +++ b/archrelease
> @@ -30,7 +30,7 @@ if [[ $(svn status -q) ]]; then
> fi
>
> pushd .. >/dev/null
> -IFS=$'\n' read -r -d '' -a known_files < <(svn ls "trunk")
> +IFS=$'\n' read -r -d '' -a known_files < <(svn ls -r HEAD "trunk")
Oh, and maybe we should also use "-r HEAD" with the `svn copy`
invocations. Didn't test yet. Just a thought.
> for file in "${known_files[@]}"; do
> if [[ ${file:(-1)} = '/' ]]; then
> abort "archrelease: subdirectories are not supported in package directories!"
> --
> 1.7.6
More information about the arch-projects
mailing list