📄 buildvers.py
字号:
#!/usr/bin/env python## $Id: buildVers.py 192 2008-10-22 05:33:26Z sriramsrao $## Copyright 2008 Quantcast Corp.## This file is part of Kosmos File System (KFS).## Licensed under the Apache License, Version 2.0# (the "License"); you may not use this file except in compliance with# the License. You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or# implied. See the License for the specific language governing# permissions and limitations under the License.## Script to generate Version.cc. What we are interested in is the# revision # from the repository for the entire tree as we built the# source. This script is invoked by the makefile.#import os,sysbuildstr = Nonecmd = "svn info %s" % sys.argv[1]for l in os.popen(cmd): kv = l.strip().split() if len(kv) < 2: continue if kv[0].startswith('URL'): buildstr = kv[1] continue if kv[0].startswith('Revision'): buildstr = buildstr + "@" + kv[1] srcRevision = kv[1] continueif buildstr is None: # fix this when we do the release to what the version is buildstr = "https://kosmosfs.svn.sourceforge.net/svnroot/kosmosfs/0.2.3@" srcRevision = "100"fh = open(sys.argv[2], "w")print >> fh, "//"print >> fh, "// This file is generated during compilation. DO NOT EDIT!"print >> fh, "//"print >> fh, "#include \"Version.h\" "print >> fh, "const std::string KFS::KFS_BUILD_VERSION_STRING=\"%s\";" % buildstrprint >> fh, "const std::string KFS::KFS_SOURCE_REVISION_STRING=\"%s\";" % srcRevision
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -