subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Reedick <jreed...@incomm.com>
Subject RE: [Linux] Hook hashbang hardships
Date Fri, 14 Oct 2016 14:42:45 GMT


> -----Original Message-----
> From: Branko ─îibej [mailto:brane@apache.org] 
> Sent: Friday, October 14, 2016 9:38 AM
> To: users@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



Mime
View raw message