On Sat, Feb 23, 2013 at 10:17:32AM +0100, Ralf Treinen wrote:
> On Fri, Feb 22, 2013 at 04:09:01PM -0800, Vagrant Cascadian wrote:
> 
> > I haven't tested the following patch, but it should essentially resolve the
> > issue.
> 
> Shouldn't one keep checking that the user doesn't enter empty values
> for USER and PASS ? I was thinking of a patch like this one:
> 
> -------------------------------------------------------------------------
> 
> --- config    2013-02-23 10:11:45.000000000 +0100
> +++ config.orig       2013-02-23 10:08:49.000000000 +0100
> @@ -2,6 +2,8 @@
>  
>  set -e
>  
> +[ `echo $DEBIAN_FRONTEND | tr '[:upper:]' '[:lower:]'` = "noninteractive" ] 
> && exit 0
> +
>  . /usr/share/debconf/confmodule
>  
>  db_beginblock
> @@ -11,11 +13,8 @@
>  
>  db_go
>  
> -USER=rinput
>  db_get rinputd/username
>  USER="$RET"
> -
> -PASS=DEFAULTPASSWD
>  db_get rinputd/passwd
>  PASS="$RET"
> 
> ------------------------------------------------------------------------

That will still overwrite it with an empty value...

probably something more like:

  db_get rinput/passwd
  PASS="$RET"

  if [ -z "$PASS" ]; then
    db_set rinput/passwd "DEFAULTPASSWD"
  fi
  
  if [ -z "$USER" ]; then ...
    db_set rinput/passwd "rinput"
  fi

(i forget the exact syntax on db_set...)
 
> The question remains what to put in place of DEFAULTPASSWD.

You could generate a random password, if you really wanted to avoid a default
password...


live well,
  vagrant


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to