[Pluto-help] Re: Re:gcc

Body umbmarket78 a libero.it
Mar 8 Ott 2002 01:37:51 CEST


> farlo in bash e' un inferno, molto meglio usare python 
> per queste cose;...
...
> ecco il sorgente (ovviamente chmod +x per renderlo eseguibile):

> ==== updateMakefile.py ===
> #!/usr/bin/python
> import sys

> # metti qua le opzioni nuove. Attento allo spazio iniziale
> new_CCFLAGS = " -Wall -O3\n"
> new_CXXFLAGS = " -Wall -O3\n"

> def update(filename):
>    try:
>       lines = open(filename).readlines()
>       out = open(filename, 'w')
>        for line in lines:
>           if line.upper().find('CCFLAGS') == 0:
>                out.write(line[:-1] + new_CCFLAGS)
>            elif line.upper().find('CXXFLAGS') == 0:
>                out.write(line[:-1] + new_CXXFLAGS)
>            else:
>               out.write(line)
>        out.close()        
>    except IOError, msg:
>        sys.stderr.write(str(msg)+'\n')
>
> if __name__ == "__main__":
>    if len(sys.argv) != 2:
>        sys.stderr.write('Numero di argomenti errato\n')
>    else:
>        input_file = sys.argv[1]
>        update(input_file)

Ok...ho fatto cio' che mi hai detto ma all'esecuzione del prog ottengo il 
seguente errore:

"inconsistent dedent
  File "./updateMakefile.py", line 19
    out.close()
              ^
SyntaxError: invalid token"
Cioe'???
-- 
Get today tech's tomorrow...GET LINUX!





More information about the pluto-help mailing list