#!/usr/bin/env python2 # -*- 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 sys, os, re, cgi, urllib, types, tempfile, csv from os import path cgitb = None # marqueur pour savoir si le module cgitb a été importé #import cgitb; cgitb.enable() def quote(value, q=False): value = str(value) if value or q: value = "'%s'" % value.replace("'", "'\\''") if value != "''": value = re.sub(r"(?