#!/usr/bin/env python # -*- coding: utf-8 mode: python -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 u"""Ce script est prévu pour être utilisé dans un script CGI. Il permet de lister les paramètres du formulaire et d'y accéder depuis un script bash. Le tableau QVARS est initialisé avec la liste des variables correspondant aux paramètres pour lesquels une valeur est définie. Les arguments de ce script doivent être de la forme NAME[=DEFAULT]. Si le paramètres était fourni dans la requête, il est affiché, sous forme de scalaire ou de tableau. S'il n'était pas fourni, la valeur par défaut est affichée. """ import re, cgi, urllib RE_NAME_VALUE = re.compile(r'([a-zA-Z0-9_-]+)(?:=(.*))?$') def quote(value, q=False): if value or q: value = "'%s'" % value.replace("'", "'\\''") value = re.sub(r"(?