Hi Raoul,

I forgot it.

Is not it necessary to convert a comma into the space from data_dir if you 
leave a loop of data_dir?

example) data_dir=`echo $data_dir | tr ',' ' '` 

Best Regards,
Hideo Yamauchi.


--- On Wed, 2012/5/16, renayama19661...@ybb.ne.jp <renayama19661...@ybb.ne.jp> 
wrote:

> Hi Raoul,
> 
> > > I think the only patch left is postfix.patch.1121 from
> > > http://www.gossamer-threads.com/lists/linuxha/dev/76532#76532 right?
> > > 
> > > > diff -r aaf72a017c98 postfix
> > > > --- a/postfix    Mon Nov 21 10:32:33 2011 +0900
> > > > +++ b/postfix    Mon Nov 21 10:34:08 2011 +0900
> > > > @@ -264,7 +264,13 @@
> > > >          fi
> > > > 
> > > >          if ocf_is_true $status_support; then
> > > > -            data_dir=`postconf $OPTION_CONFIG_DIR -h data_directory 
> > > > 2>/dev/null`
> > > > +            orig_data_dir=`postconf $OPTION_CONFIG_DIR -h 
> > > > data_directory 2>/dev/null`
> > > > +            data_dir=`echo $orig_data_dir | tr ',' ' '`
> > > > +            dcount=`echo $data_dir | wc -w`
> > > > +            if [ $dcount -gt 1 ]; then
> > > > +                    ocf_log err "Postfix data directory 
> > > > '$orig_data_dir' cannot set plural parameters."
> > > > +                    return $OCF_ERR_PERM
> > > > +            fi
> > > >              if [ ! -d "$data_dir" ]; then
> > > >                  if ocf_is_probe; then
> > > >                      ocf_log info "Postfix data directory '$data_dir' 
> > > >not readable during probe."
> > > 
> > > i would slightly modify this:
> > > 
> > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > > diff --git a/heartbeat/postfix b/heartbeat/postfix
> > > index 273d5c9..2f4ab13 100755
> > > --- a/heartbeat/postfix
> > > +++ b/heartbeat/postfix
> > > @@ -264,6 +264,11 @@ postfix_validate_all()
> > > 
> > >          if ocf_is_true $status_support; then
> > >              data_dir=`postconf $OPTION_CONFIG_DIR -h data_directory 
> > >2>/dev/null`
> > > +            data_dir_count=`echo "$data_dir" | tr ',' ' ' | wc -w`
> > > +            if [ $data_dir_count -gt 1 ]; then
> > > +               ocf_log err "Postfix data directory '$orig_data_dir' 
> > > cannot be set to multiple directories."
> > > +                return $OCF_ERR_INSTALLED
> > > +            fi
> > >              if [ ! -d "$data_dir" ]; then
> > >                  if ocf_is_probe; then
> > >                      ocf_log info "Postfix data directory '$data_dir' not 
> > >readable during probe."
> > > 
> > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> 
> Thanks!
> I agree to the patch which you changed.
> 
> 
> > > 
> > > what do you think about that?
> > > 
> > > > @@ -278,16 +284,14 @@
> > > >          # check directory permissions
> > > >          if ocf_is_true $status_support; then
> > > >              user=`postconf $OPTION_CONFIG_DIR -h mail_owner 
> > > >2>/dev/null`
> > > > -            for dir in "$data_dir"; do
> > > > -                if ! su -s /bin/sh - $user -c "test -w $dir"; then
> > > > -                    if ocf_is_probe; then
> > > > -                        ocf_log info "Directory '$dir' is not writable 
> > > > by user '$user' during probe."
> > > > -                    else
> > > > -                        ocf_log err "Directory '$dir' is not writable 
> > > > by user '$user'."
> > > > -                        return $OCF_ERR_PERM;
> > > > -                    fi
> > > > +            if ! su -s /bin/sh - $user -c "test -w $data_dir"; then
> > > > +                if ocf_is_probe; then
> > > > +                    ocf_log info "Directory '$data_dir' is not 
> > > > writable by user '$user' during probe."
> > > > +                else
> > > > +                    ocf_log err "Directory '$data_dir' is not writable 
> > > > by user '$user'."
> > > > +                    return $OCF_ERR_PERM;
> > > >                  fi
> > > > -            done
> > > > +            fi
> > > >          fi
> > > >      fi
> > > > 
> > > 
> > > As outlined, i see no benefit in removing the loop and would like to
> > > keep it in case we want to check some other directories in the future.
> 
> Okay.
> But, therefore does not the loop of data_dir have to change it as follows?
> 
> > > > -            for dir in "$data_dir"; do
> > > > +            for dir in $data_dir; do
> 
> Many Thanks,
> Hideo Yamauchi.
> 
> 
> --- On Tue, 2012/5/15, renayama19661...@ybb.ne.jp 
> <renayama19661...@ybb.ne.jp> wrote:
> 
> > Hi Raoul,
> > 
> > Thank you for comments.
> > 
> > I am slightly busy.
> > I confirm it and will send an email tomorrow.
> > 
> > Best Regards,
> > Hideo Yamauchi.
> > 
> > --- On Fri, 2012/5/11, Raoul Bhatia [IPAX] <r.bha...@ipax.at> wrote:
> > 
> > > Hi Hideo-san!
> > > 
> > > On 2012-05-11 02:09, renayama19661...@ybb.ne.jp wrote:
> > > > Hi Raoul,
> > > > Hi Dejan,
> > > > 
> > > > Thank you for the reflection to a repository.
> > > > 
> > > > To Raoul :
> > > >   The matter of the next email is still left.
> > > >   Please tell your opinion.
> > > >   * http://www.gossamer-threads.com/lists/linuxha/dev/76409
> > > 
> > > I think the only patch left is postfix.patch.1121 from
> > > http://www.gossamer-threads.com/lists/linuxha/dev/76532#76532 right?
> > > 
> > > > diff -r aaf72a017c98 postfix
> > > > --- a/postfix    Mon Nov 21 10:32:33 2011 +0900
> > > > +++ b/postfix    Mon Nov 21 10:34:08 2011 +0900
> > > > @@ -264,7 +264,13 @@
> > > >          fi
> > > > 
> > > >          if ocf_is_true $status_support; then
> > > > -            data_dir=`postconf $OPTION_CONFIG_DIR -h data_directory 
> > > > 2>/dev/null`
> > > > +            orig_data_dir=`postconf $OPTION_CONFIG_DIR -h 
> > > > data_directory 2>/dev/null`
> > > > +            data_dir=`echo $orig_data_dir | tr ',' ' '`
> > > > +            dcount=`echo $data_dir | wc -w`
> > > > +            if [ $dcount -gt 1 ]; then
> > > > +                    ocf_log err "Postfix data directory 
> > > > '$orig_data_dir' cannot set plural parameters."
> > > > +                    return $OCF_ERR_PERM
> > > > +            fi
> > > >              if [ ! -d "$data_dir" ]; then
> > > >                  if ocf_is_probe; then
> > > >                      ocf_log info "Postfix data directory '$data_dir' 
> > > >not readable during probe."
> > > 
> > > i would slightly modify this:
> > > 
> > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > > diff --git a/heartbeat/postfix b/heartbeat/postfix
> > > index 273d5c9..2f4ab13 100755
> > > --- a/heartbeat/postfix
> > > +++ b/heartbeat/postfix
> > > @@ -264,6 +264,11 @@ postfix_validate_all()
> > > 
> > >          if ocf_is_true $status_support; then
> > >              data_dir=`postconf $OPTION_CONFIG_DIR -h data_directory 
> > > 2>/dev/null`
> > > +            data_dir_count=`echo "$data_dir" | tr ',' ' ' | wc -w`
> > > +            if [ $data_dir_count -gt 1 ]; then
> > > +               ocf_log err "Postfix data directory '$orig_data_dir' 
> > > cannot be set to multiple directories."
> > > +                return $OCF_ERR_INSTALLED
> > > +            fi
> > >              if [ ! -d "$data_dir" ]; then
> > >                  if ocf_is_probe; then
> > >                      ocf_log info "Postfix data directory '$data_dir' not 
> > > readable during probe."
> > > 
> > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> > > 
> > > what do you think about that?
> > > 
> > > > @@ -278,16 +284,14 @@
> > > >          # check directory permissions
> > > >          if ocf_is_true $status_support; then
> > > >              user=`postconf $OPTION_CONFIG_DIR -h mail_owner 
> > > >2>/dev/null`
> > > > -            for dir in "$data_dir"; do
> > > > -                if ! su -s /bin/sh - $user -c "test -w $dir"; then
> > > > -                    if ocf_is_probe; then
> > > > -                        ocf_log info "Directory '$dir' is not writable 
> > > > by user '$user' during probe."
> > > > -                    else
> > > > -                        ocf_log err "Directory '$dir' is not writable 
> > > > by user '$user'."
> > > > -                        return $OCF_ERR_PERM;
> > > > -                    fi
> > > > +            if ! su -s /bin/sh - $user -c "test -w $data_dir"; then
> > > > +                if ocf_is_probe; then
> > > > +                    ocf_log info "Directory '$data_dir' is not 
> > > > writable by user '$user' during probe."
> > > > +                else
> > > > +                    ocf_log err "Directory '$data_dir' is not writable 
> > > > by user '$user'."
> > > > +                    return $OCF_ERR_PERM;
> > > >                  fi
> > > > -            done
> > > > +            fi
> > > >          fi
> > > >      fi
> > > > 
> > > 
> > > As outlined, i see no benefit in removing the loop and would like to
> > > keep it in case we want to check some other directories in the future.
> > > 
> > > quoting http://www.gossamer-threads.com/lists/linuxha/dev/76453#76453 :
> > > 
> > > >> the current loop:
> > > >>> for dir in "$data_dir"; do
> > > >>> ...
> > > >>> done
> > > >> (looping exactly one dir)
> > > >> 
> > > >> could easily be enhanced to check more dirs, e.g.:
> > > >>> for dir in "$data_dir" "$data_dir/active" "$data_dir/incoming"; do
> > > >>> ...
> > > >>> done
> > > >> (looping three dirs)
> > > >> 
> > > >> without having to re-introduce the loop.
> > > 
> > > Cheers,
> > > Raoul
> > > -- ____________________________________________________________________
> > > DI (FH) Raoul Bhatia M.Sc.          email.          r.bha...@ipax.at
> > > Technischer Leiter
> > > 
> > > IPAX - Aloy Bhatia Hava OG          web.          http://www.ipax.at
> > > Barawitzkagasse 10/2/2/11           email.            off...@ipax.at
> > > 1190 Wien                           tel.               +43 1 3670030
> > > FN 277995t HG Wien                  fax.            +43 1 3670030 15
> > > ____________________________________________________________________
> > > 
> > > 
> > > 
> > _______________________________________________________
> > Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
> > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> > Home Page: http://linux-ha.org/
> > 
> _______________________________________________________
> Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
> 
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to