No changes between revisions
/kernel/trunk/tools/buildtag |
0,0 → 1,10 |
#! /bin/sh |
ARCH=$1 |
TAG="`svnversion . 2> /dev/null`" |
TIMESTAMP="`date "+%Y-%m-%d %H:%M:%S" 2> /dev/null`" |
if [ -z "$TAG" ] || [ "$TAG" == "exported" ]; then |
TAG="Built on $TIMESTAMP for $ARCH" |
else |
TAG="Revision $TAG (built on $TIMESTAMP for $ARCH)" |
fi |
echo $TAG |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/kernel/trunk/tools/config.py |
309,7 → 309,18 |
args = args[1:] |
if cmd == 'saveas': |
outf.write('%s = %s\n' % (args[1],defaults[args[0]])) |
|
elif cmd == 'shellcmd': |
varname = args[0] |
args = args[1:] |
for i,arg in enumerate(args): |
if arg.startswith('$'): |
args[i] = defaults[arg[1:]] |
|
subc = os.popen(' '.join(args),'r') |
data = subc.read().strip() |
if subc.close(): |
raise RuntimeError('Error running: %s' % ' '.join(args)) |
outf.write('%s = %s\n' % (varname,data)) |
continue |
|
if line.startswith('!'): |
/kernel/trunk/kernel.config |
9,6 → 9,8 |
@ "sparc64" Sun UltraSPARC |
! ARCH (choice) |
|
% SHELLCMD TAG tools/buildtag $ARCH |
|
# IA32 Compiler |
@ "cross" Cross-compiler |
@ "native" Native |