author | clem <clem> | 2004-09-24 12:39:50 (UTC) |
---|---|---|
committer | clem <clem> | 2004-09-24 12:39:50 (UTC) |
commit | 478b2ead47a09956cadfacb8f469fb2fdee5531c (patch) (side-by-side diff) | |
tree | 2e028e3de22a822d6ae779640e14999030ac3107 /libopie2/tools | |
parent | 4761d0610715569c7af83dc68ffc90fea4d35690 (diff) | |
download | opie-478b2ead47a09956cadfacb8f469fb2fdee5531c.zip opie-478b2ead47a09956cadfacb8f469fb2fdee5531c.tar.gz opie-478b2ead47a09956cadfacb8f469fb2fdee5531c.tar.bz2 |
Denote the end of the xargs parameters, to avoid "xargs: invalid option -- v"
kind of errors with old xargs.
-rwxr-xr-x | libopie2/tools/regen.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libopie2/tools/regen.py b/libopie2/tools/regen.py index 89385e1..2f53a14 100755 --- a/libopie2/tools/regen.py +++ b/libopie2/tools/regen.py @@ -1,110 +1,110 @@ #!/usr/bin/env python """Regenerate C++ mapping classes""" #---------------------------------------------------------------------------# # # #---------------------------------------------------------------------------# def regenDebugMapper( basename ): """ Debug Mapper - maps ioctl numbers to names, e.g. 0x4x5a -> SIOCGIWNAME """ - result = os.popen( 'find /usr/include -name "*.h" |xargs grep -h SIOC|grep 0x' ).readlines() + result = os.popen( 'find /usr/include -name "*.h" |xargs -- grep -h SIOC|grep 0x' ).readlines() try: tablehfile = file( basename+".h", "w" ) except: tablehfile = sys.stdout try: tablecfile = file( basename+".cpp", "w" ) except: tablecfile = sys.stdout print >>tablehfile,""" /* * debug value mapper - generated by %s - (C) Michael 'Mickey' Lauer <mickey@vanille.de> */ #ifndef DEBUGMAPPER_H #define DEBUGMAPPER_H #include <qstring.h> #include <qintdict.h> typedef QIntDict<QString> IntStringMap; class DebugMapper { public: DebugMapper(); ~DebugMapper(); const QString& map( int value ) const; private: IntStringMap _map; }; #endif """ % sys.argv[0] print >>tablecfile,""" /* * debug value mapper - generated by %s - (C) Michael 'Mickey' Lauer <mickey@vanille.de> */ #include <opie2/odebug.h> #include "%s" DebugMapper::DebugMapper() { odebug << "DebugMapper::DebugMapper()" << oendl; """ % ( sys.argv[0], tablehfile.name ) for line in result: l = line.split() if not l[0].startswith( "#define" ) or not l[2].startswith( "0x" ): print >>sys.stderr, "can't parse line: %s" % l continue print >>tablecfile, " _map.insert( %s, new QString(\"%s\") );" % ( l[2], l[1] ) print >>tablecfile,""" }; DebugMapper::~DebugMapper() { odebug << "DebugMapper::~DebugMapper()" << oendl; } const QString& DebugMapper::map( int value ) const { QString* result = _map[ value ]; if ( !result ) { owarn << "DebugMapper::map() - value " << value << " is not found." << oendl; return QString::null; } else { return *result; } } """ #---------------------------------------------------------------------------# # # #---------------------------------------------------------------------------# def regenManufacturerDB( basename ): try: h = file( basename+".h", "w" ) |