[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: [Linux] Hook hashbang hardships

From: Andrew Reedick <jreedick_at_incomm.com>
Date: Fri, 14 Oct 2016 14:42:45 +0000

> -----Original Message-----
> From: Branko Čibej [mailto:brane_at_apache.org]
> Sent: Friday, October 14, 2016 9:38 AM
> To: users_at_subversion.apache.org
> Subject: Re: [Linux] Hook hashbang hardships
>
> On 14.10.2016 14:58, Andrew Reedick wrote:
> >> Hello! I've been having trouble getting my own pre-revprop-change hook script to work. Svn was refusing any change to a revprop with the following error:
> >> ________________________________________
> >> svn: E165001: Revprop change blocked by pre-revprop-change hook (exit code 1) with no output.
> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >>
> >> Until I found out that the issue was in the script's shebang:
> >>
> >> #!/bin/bash -e
> >>
> >> which wouldn't work. Had to remove ' -e'. Is this expected behaviour or is there something wrong with svn (version 1.9.4 (r1740329) on
> >> Linux/x86_64) ?
> >
> > Bash doesn't appear to have a "-e" option. (There is a "-e" test to check if a path exists, but that's not a command line arg you pass in to bash.)
> >
> > /bin/bash --help
> > man bash
> > https://linux.die.net/man/1/bash
>
>
> You really need to read the manpage, which says:
>
> All of the single-character shell options documented in the
> description of the *set* builtin command can be used as options when
> the shell is invoked.

Let's go all the way down the rabbit hole: http://ss64.com/bash/set.html

-e Exit immediately if a simple command exits with a non-zero status, unless
       the command that fails is part of an until or while loop, part of an
       if statement, part of a && or || list, or if the command's return status
       is being inverted using !. -o errexit

Plan B; add -x to see what's going on: #!/bin/bash -ex
Received on 2016-10-14 16:43:08 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.