28 lines
894 B
Plaintext
28 lines
894 B
Plaintext
|
#!/usr/bin/env python
|
||
|
# -*- coding: UTF-8 -*-
|
||
|
|
||
|
from os import listdir, system, chdir
|
||
|
from os.path import isfile, join, basename
|
||
|
from creole import config
|
||
|
|
||
|
modif_dir = basename(config.modif_dir)
|
||
|
distrib_dir = basename(config.distrib_dir)
|
||
|
patch_dir = basename(config.patch_dir)
|
||
|
|
||
|
system('clear')
|
||
|
|
||
|
# on travaille dans le répertoire eole
|
||
|
chdir(config.eoleroot)
|
||
|
|
||
|
print "** Génération des patches à partir de %s **\n" % modif_dir
|
||
|
for modfile in listdir(modif_dir):
|
||
|
if modfile.endswith('~'):
|
||
|
continue
|
||
|
if not isfile(join(distrib_dir, modfile)):
|
||
|
print "ATTENTION : le fichier original %s n'existe pas !" % join(distrib_dir, modfile)
|
||
|
continue
|
||
|
print "Génération du patch %s.patch" % modfile
|
||
|
system("diff -uNr %s %s > %s.patch" % (join(distrib_dir,modfile), join(modif_dir,modfile), join(patch_dir,modfile)))
|
||
|
|
||
|
print "\n** Fin de la génération des patch **\n"
|