debian/templates and Select/Choices:

2006-02-21 Thread Michelle Konzack
Hello *,

Since my packages are working fine, I have a problem with an generated
list in "Choices:". I have a directory with plugins

/usr/lib/tddyndns

and I want to put the files into the "Choices:" list and I have done:

[ '/var/lib/dpkg/info/tddyndns.templates' ]---

Template: tddyndns/dd_router_type
Type: select
Choices: ${AVAILLABLE_ROUTERS}
Description: Choose the router you want to use. 
Description-de.ISO-8859-15: Wählen Sie den zu verwendenden Router aus.

--

which give me after installation:

[ '/var/cache/debconf/config.dat' ]-

Name: tddyndns/dd_router_type
Template: tddyndns/dd_router_type
Value: 
Owners: tddyndns
Variables:
 availrouters = netgear_dm602, netgear_dm835, zyxel_2002, zyxel_761


Which is OK.  Then I have in my

[ '/var/lib/dpkg/info/tddyndns.config' ]-

. /usr/share/debconf/confmodule



  AVAILLABLE_ROUTERS=$(ls /usr/lib/tddyndns |tr "\n" "," |sed "s/,/, /g")
  db_subst tddyndns/dd_router_type availrouters "${AVAILLABLE_ROUTERS}"
  db_fset  tddyndns/dd_router_type seen false



# Let the user go back in the configuration
db_capb backup

STATE=1
while [ "$STATE" != 0 -a "$STATE" != 18 ] ; do
  case $STATE in
  1)
db_input medium tddyndns/dd_email_to || true
;;



  5)
db_input medium tddyndns/dd_router_type  || true
;;



  17)
db_input medium tddyndns/dd_backmx   || true
;;
  esac
if db_go ; then
  STATE=$(($STATE + 1))
else
  STATE=$(($STATE - 1))
fi
done

# Program End
exit 0
-

All is working fine, except 5),  :-(

I was reading /usr/share/doc/debconf-doc/tutorial-html forward and
backward but now my brain is smoking!

I was thinking, this has something to do with the variable
"availrouters" but all what I have tried does not work (for me).

Any suggestions?

Thanks, have a nice week
Michelle Konzack


-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
# Debian GNU/Linux Consultant #
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



debian/templates and Select/Choices:

2006-02-15 Thread Michelle Konzack
Hello *,

Since my packages are working fine, I have a problem with an generated
list in "Choices:". I have a directory with plugins

/usr/lib/tddyndns

and I want to put the files into the "Choices:" list and I have done:

[ '/var/lib/dpkg/info/tddyndns.templates' ]---

Template: tddyndns/dd_router_type
Type: select
Choices: ${AVAILLABLE_ROUTERS}
Description: Choose the router you want to use. 
Description-de.ISO-8859-15: Wählen Sie den zu verwendenden Router aus.

--

which give me after installation:

[ '/var/cache/debconf/config.dat' ]-

Name: tddyndns/dd_router_type
Template: tddyndns/dd_router_type
Value: 
Owners: tddyndns
Variables:
 availrouters = netgear_dm602, netgear_dm835, zyxel_2002, zyxel_761


Which is OK.  Then I have in my

[ '/var/lib/dpkg/info/tddyndns.config' ]-

. /usr/share/debconf/confmodule



  AVAILLABLE_ROUTERS=$(ls /usr/lib/tddyndns |tr "\n" "," |sed "s/,/, /g")
  db_subst tddyndns/dd_router_type availrouters "${AVAILLABLE_ROUTERS}"
  db_fset  tddyndns/dd_router_type seen false



# Let the user go back in the configuration
db_capb backup

STATE=1
while [ "$STATE" != 0 -a "$STATE" != 18 ] ; do
  case $STATE in
  1)
db_input medium tddyndns/dd_email_to || true
;;



  5)
db_input medium tddyndns/dd_router_type  || true
;;



  17)
db_input medium tddyndns/dd_backmx   || true
;;
  esac
if db_go ; then
  STATE=$(($STATE + 1))
else
  STATE=$(($STATE - 1))
fi
done

# Program End
exit 0
-

All is working fine, except 5),  :-(

I was reading /usr/share/doc/debconf-doc/tutorial-html forward and
backward but now my brain is smoking!

I was thinking, this has something to do with the variable
"availrouters" but all what I have tried does not work (for me).

Any suggestions?

Thanks, have a nice week
Michelle Konzack


-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
# Debian GNU/Linux Consultant #
Michelle Konzack   Apt. 917  ICQ #328449886
   50, rue de Soultz MSM LinuxMichi
0033/3/8845235667100 Strasbourg/France   IRC #Debian (irc.icq.com)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]