Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Unified Diff: installers/tagged_installer.py

Issue 624713003: Keep only base/extractor.[cc|h]. (Closed) Base URL: https://chromium.googlesource.com/external/omaha.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « installers/tag_meta_installers.py ('k') | main.scons » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: installers/tagged_installer.py
diff --git a/installers/tagged_installer.py b/installers/tagged_installer.py
deleted file mode 100644
index da4b42581f63c99ec8ed764db08cfe62a93d11bd..0000000000000000000000000000000000000000
--- a/installers/tagged_installer.py
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/usr/bin/python2.4
-# Copyright 2009-2010 Google Inc.
-#
-# 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.
-# ========================================================================
-
-import os
-import re
-
-from installers import tag_meta_installers
-
-
-def TagOneBundle(env, bundle, untagged_binary_path, output_dir):
- tag_str = tag_meta_installers.BuildTagStringForBundle(bundle)
-
- # Need to find relative path to output file under source dir, to allow
- # it to be redirected under the output directory.
- indx = bundle.output_file_name.find('installers')
- relative_filepath = bundle.output_file_name[indx+len('installers')+1:]
-
- tag_exe = '$TESTS_DIR/ApplyTag.exe'
-
- tag_output = env.Command(
- target='%s/%s' % (output_dir, relative_filepath),
- source=untagged_binary_path,
- action='%s $SOURCES $TARGET %s' % (
- env.File(tag_exe).abspath, tag_str)
- )
-
- # Add extra (hidden) dependency plus a dependency on the tag executable.
- env.Depends(tag_output, [bundle.installers_txt_filename, tag_exe])
-
- return tag_output
-
-
-def _ReadAllBundleInstallerFiles(installers_txt_files_path):
- """Enumerates all the .*_installers.txt files in the installers_txt_files_path
- directory, and creates bundles corresponding to the info in each line in
- the *_installers.txt file.
- Returns:
- Returns a dictionary of Bundles with key=lang.
- """
- bundles = {}
- files = os.listdir(installers_txt_files_path)
- for file in files:
- regex = re.compile('^(.*)_installers.txt$')
- if not regex.match(file):
- continue
-
- installer_file = os.path.join(installers_txt_files_path, file)
-
- # Read in the installer file.
- read_bundles = tag_meta_installers.ReadBundleInstallerFile(installer_file)
-
- for (key, bundle_list) in read_bundles.items():
- if not bundle_list or not key:
- continue
- if not bundles.has_key(key):
- bundles[key] = bundle_list
- else:
- new_bundles_list = bundles[key] + bundle_list
- bundles[key] = new_bundles_list
- return bundles
-
-
-def CreateTaggedInstallers(env, installers_txt_files_path, product_name,
- prefix = ''):
- """For each application with an installers.txt file in installer_files_path,
- create tagged metainstaller(s).
- """
- bundles = _ReadAllBundleInstallerFiles(installers_txt_files_path)
-
- untagged_binary = '%s%sSetup.exe' % (prefix, product_name)
-
- tag_meta_installers.SetOutputFileNames(untagged_binary, bundles, '')
- for bundles_lang in bundles.itervalues():
- for bundle in bundles_lang:
- TagOneBundle(
- env=env,
- bundle=bundle,
- untagged_binary_path='$STAGING_DIR/%s' % (untagged_binary),
- output_dir='$TARGET_ROOT/Tagged_Installers',
- )
-
« no previous file with comments | « installers/tag_meta_installers.py ('k') | main.scons » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698