[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