#!/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"