build: remove scripts in the tools dir that are unused (#18944)
This commit is contained in:
parent
e8c8328081
commit
79ac99c09b
9 changed files with 0 additions and 355 deletions
|
@ -1,4 +1,3 @@
|
|||
*
|
||||
!tools/xvfb-init.sh
|
||||
!tools/run-electron.sh
|
||||
!build/install-build-deps.sh
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
var path = require('path')
|
||||
|
||||
console.log(path.resolve(path.dirname(__dirname)))
|
|
@ -1,80 +0,0 @@
|
|||
var app = require('electron').app
|
||||
var fs = require('fs')
|
||||
var request = require('request')
|
||||
|
||||
var TARGET_URL = 'https://electronjs.org/headers/index.json'
|
||||
|
||||
function getDate () {
|
||||
var today = new Date()
|
||||
var year = today.getFullYear()
|
||||
var month = today.getMonth() + 1
|
||||
if (month <= 9) month = '0' + month
|
||||
var day = today.getDate()
|
||||
if (day <= 9) day = '0' + day
|
||||
return year + '-' + month + '-' + day
|
||||
}
|
||||
|
||||
function getInfoForCurrentVersion () {
|
||||
var json = {}
|
||||
json.version = process.versions.electron
|
||||
json.date = getDate()
|
||||
|
||||
var names = ['node', 'v8', 'uv', 'zlib', 'openssl', 'modules', 'chrome']
|
||||
for (var i in names) {
|
||||
var name = names[i]
|
||||
json[name] = process.versions[name]
|
||||
}
|
||||
|
||||
json.files = [
|
||||
'darwin-x64',
|
||||
'darwin-x64-symbols',
|
||||
'linux-ia32',
|
||||
'linux-ia32-symbols',
|
||||
'linux-x64',
|
||||
'linux-x64-symbols',
|
||||
'win32-ia32',
|
||||
'win32-ia32-symbols',
|
||||
'win32-x64',
|
||||
'win32-x64-symbols'
|
||||
]
|
||||
|
||||
return json
|
||||
}
|
||||
|
||||
function getIndexJsInServer (callback) {
|
||||
request(TARGET_URL, function (e, res, body) {
|
||||
if (e) {
|
||||
callback(e)
|
||||
} else if (res.statusCode !== 200) {
|
||||
callback(new Error('Server returned ' + res.statusCode))
|
||||
} else {
|
||||
callback(null, JSON.parse(body))
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
function findObjectByVersion (all, version) {
|
||||
for (var i in all) {
|
||||
if (all[i].version === version) return i
|
||||
}
|
||||
return -1
|
||||
}
|
||||
|
||||
app.on('ready', function () {
|
||||
getIndexJsInServer(function (e, all) {
|
||||
if (e) {
|
||||
console.error(e)
|
||||
process.exit(1)
|
||||
}
|
||||
|
||||
var current = getInfoForCurrentVersion()
|
||||
var found = findObjectByVersion(all, current.version)
|
||||
if (found === -1) {
|
||||
all.unshift(current)
|
||||
} else {
|
||||
all[found] = current
|
||||
}
|
||||
fs.writeFileSync(process.argv[2], JSON.stringify(all))
|
||||
process.exit(0)
|
||||
})
|
||||
})
|
|
@ -1,6 +0,0 @@
|
|||
var os = require('os')
|
||||
if (os.endianness) {
|
||||
console.log(require('os').endianness() === 'BE' ? 'big' : 'little')
|
||||
} else { // Your Node is rather old, but I don't care.
|
||||
console.log('little')
|
||||
}
|
|
@ -1,54 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
# This program wraps around pkg-config to generate the correct include and
|
||||
# library paths when cross-compiling using a sysroot.
|
||||
# The assumption is that the sysroot contains the .pc files in usr/lib/pkgconfig
|
||||
# and usr/share/pkgconfig (relative to the sysroot) and that they output paths
|
||||
# relative to some parent path of the sysroot.
|
||||
# This assumption is valid for a range of sysroots, in particular: a
|
||||
# LSB-compliant root filesystem mounted at the sysroot, and a board build
|
||||
# directory of a Chromium OS chroot.
|
||||
# Additional directories containing .pc files may be specified by setting
|
||||
# the PKG_CONFIG_PATH environment variable- these will be prepended to the
|
||||
# generated paths.
|
||||
|
||||
set -o nounset
|
||||
set -o errexit
|
||||
|
||||
root="$1"
|
||||
shift
|
||||
target_arch="$1"
|
||||
shift
|
||||
libpath="$1"
|
||||
shift
|
||||
|
||||
if [ -z "$root" -o -z "$target_arch" ]
|
||||
then
|
||||
echo "usage: $0 /path/to/sysroot target_arch libdir [pkg-config-arguments] package" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
python2=$(which python2)
|
||||
if [ ! -x "$python2" ] ; then
|
||||
python2=python
|
||||
fi
|
||||
|
||||
rewrite=`dirname $0`/rewrite_dirs.py
|
||||
package=${!#}
|
||||
|
||||
libdir=$root/usr/$libpath/pkgconfig:$root/usr/share/pkgconfig
|
||||
|
||||
set -e
|
||||
# Some sysroots, like the Chromium OS ones, may generate paths that are not
|
||||
# relative to the sysroot. For example,
|
||||
# /path/to/chroot/build/x86-generic/usr/lib/pkgconfig/pkg.pc may have all paths
|
||||
# relative to /path/to/chroot (i.e. prefix=/build/x86-generic/usr) instead of
|
||||
# relative to /path/to/chroot/build/x86-generic (i.e prefix=/usr).
|
||||
# To support this correctly, it's necessary to extract the prefix to strip from
|
||||
# pkg-config's |prefix| variable.
|
||||
prefix=`PKG_CONFIG_LIBDIR=$libdir pkg-config --variable=prefix "$package" | sed -e 's|/usr$||'`
|
||||
result=`PKG_CONFIG_LIBDIR=$libdir pkg-config "$@"`
|
||||
echo "$result"| $python2 $rewrite --sysroot "$root" --strip-prefix "$prefix"
|
|
@ -1,72 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
# Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
"""Rewrites paths in -I, -L and other option to be relative to a sysroot."""
|
||||
from __future__ import print_function
|
||||
|
||||
import sys
|
||||
import os
|
||||
import optparse
|
||||
|
||||
REWRITE_PREFIX = ['-I',
|
||||
'-idirafter',
|
||||
'-imacros',
|
||||
'-imultilib',
|
||||
'-include',
|
||||
'-iprefix',
|
||||
'-iquote',
|
||||
'-isystem',
|
||||
'-L']
|
||||
|
||||
def RewritePath(path, opts):
|
||||
"""Rewrites a path by stripping the prefix and prepending the sysroot."""
|
||||
sysroot = opts.sysroot
|
||||
prefix = opts.strip_prefix
|
||||
if os.path.isabs(path) and not path.startswith(sysroot):
|
||||
if path.startswith(prefix):
|
||||
path = path[len(prefix):]
|
||||
path = path.lstrip('/')
|
||||
return os.path.join(sysroot, path)
|
||||
else:
|
||||
return path
|
||||
|
||||
|
||||
def RewriteLine(line, opts):
|
||||
"""Rewrites all the paths in recognized options."""
|
||||
args = line.split()
|
||||
count = len(args)
|
||||
i = 0
|
||||
while i < count:
|
||||
for prefix in REWRITE_PREFIX:
|
||||
# The option can be either in the form "-I /path/to/dir" or
|
||||
# "-I/path/to/dir" so handle both.
|
||||
if args[i] == prefix:
|
||||
i += 1
|
||||
try:
|
||||
args[i] = RewritePath(args[i], opts)
|
||||
except IndexError:
|
||||
sys.stderr.write('Missing argument following %s\n' % prefix)
|
||||
break
|
||||
elif args[i].startswith(prefix):
|
||||
args[i] = prefix + RewritePath(args[i][len(prefix):], opts)
|
||||
i += 1
|
||||
|
||||
return ' '.join(args)
|
||||
|
||||
|
||||
def main(argv):
|
||||
parser = optparse.OptionParser()
|
||||
parser.add_option('-s', '--sysroot', default='/', help='sysroot to prepend')
|
||||
parser.add_option('-p', '--strip-prefix', default='', help='prefix to strip')
|
||||
opts, args = parser.parse_args(argv[1:])
|
||||
|
||||
for line in sys.stdin.readlines():
|
||||
line = RewriteLine(line.strip(), opts)
|
||||
print(line)
|
||||
return 0
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.exit(main(sys.argv))
|
|
@ -1,100 +0,0 @@
|
|||
#!/bin/sh
|
||||
# Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
# Reads etc/ld.so.conf and/or etc/ld.so.conf.d/*.conf and returns the
|
||||
# appropriate linker flags.
|
||||
#
|
||||
# sysroot_ld_path.sh /abspath/to/sysroot
|
||||
#
|
||||
|
||||
log_error_and_exit() {
|
||||
echo $0: $@
|
||||
exit 1
|
||||
}
|
||||
|
||||
process_entry() {
|
||||
if [ -z "$1" ] || [ -z "$2" ]; then
|
||||
log_error_and_exit "bad arguments to process_entry()"
|
||||
fi
|
||||
local root="$1"
|
||||
local localpath="$2"
|
||||
|
||||
echo $localpath | grep -qs '^/'
|
||||
if [ $? -ne 0 ]; then
|
||||
log_error_and_exit $localpath does not start with /
|
||||
fi
|
||||
local entry="$root$localpath"
|
||||
echo -L$entry
|
||||
echo -Wl,-rpath-link=$entry
|
||||
}
|
||||
|
||||
process_ld_so_conf() {
|
||||
if [ -z "$1" ] || [ -z "$2" ]; then
|
||||
log_error_and_exit "bad arguments to process_ld_so_conf()"
|
||||
fi
|
||||
local root="$1"
|
||||
local ld_so_conf="$2"
|
||||
|
||||
# ld.so.conf may include relative include paths. pushd is a bashism.
|
||||
local saved_pwd=$(pwd)
|
||||
cd $(dirname "$ld_so_conf")
|
||||
|
||||
cat "$ld_so_conf" | \
|
||||
while read ENTRY; do
|
||||
echo "$ENTRY" | grep -qs ^include
|
||||
if [ $? -eq 0 ]; then
|
||||
local included_files=$(echo "$ENTRY" | sed 's/^include //')
|
||||
echo "$included_files" | grep -qs ^/
|
||||
if [ $? -eq 0 ]; then
|
||||
if ls $root$included_files >/dev/null 2>&1 ; then
|
||||
for inc_file in $root$included_files; do
|
||||
process_ld_so_conf "$root" "$inc_file"
|
||||
done
|
||||
fi
|
||||
else
|
||||
if ls $(pwd)/$included_files >/dev/null 2>&1 ; then
|
||||
for inc_file in $(pwd)/$included_files; do
|
||||
process_ld_so_conf "$root" "$inc_file"
|
||||
done
|
||||
fi
|
||||
fi
|
||||
continue
|
||||
fi
|
||||
|
||||
echo "$ENTRY" | grep -qs ^/
|
||||
if [ $? -eq 0 ]; then
|
||||
process_entry "$root" "$ENTRY"
|
||||
fi
|
||||
done
|
||||
|
||||
# popd is a bashism
|
||||
cd "$saved_pwd"
|
||||
}
|
||||
|
||||
# Main
|
||||
|
||||
if [ $# -ne 1 ]; then
|
||||
echo Usage $0 /abspath/to/sysroot
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo $1 | grep -qs ' '
|
||||
if [ $? -eq 0 ]; then
|
||||
log_error_and_exit $1 contains whitespace.
|
||||
fi
|
||||
|
||||
LD_SO_CONF="$1/etc/ld.so.conf"
|
||||
LD_SO_CONF_D="$1/etc/ld.so.conf.d"
|
||||
|
||||
if [ -e "$LD_SO_CONF" ]; then
|
||||
process_ld_so_conf "$1" "$LD_SO_CONF" | xargs echo
|
||||
elif [ -e "$LD_SO_CONF_D" ]; then
|
||||
find "$LD_SO_CONF_D" -maxdepth 1 -name '*.conf' -print -quit > /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
for entry in $LD_SO_CONF_D/*.conf; do
|
||||
process_ld_so_conf "$1" "$entry"
|
||||
done | xargs echo
|
||||
fi
|
||||
fi
|
|
@ -1,35 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
# usage: make_locale_paks build_dir [...]
|
||||
#
|
||||
# This script creates the .pak files under locales directory, it is used to fool
|
||||
# the ResourcesBundle that the locale is available.
|
||||
|
||||
import errno
|
||||
import sys
|
||||
import os
|
||||
|
||||
|
||||
def main():
|
||||
target_dir = sys.argv[1]
|
||||
locale_dir = os.path.join(target_dir, 'locales')
|
||||
safe_mkdir(locale_dir)
|
||||
for pak in sys.argv[2:]:
|
||||
touch(os.path.join(locale_dir, pak + '.pak'))
|
||||
|
||||
|
||||
def touch(filename):
|
||||
with open(filename, 'w+'):
|
||||
pass
|
||||
|
||||
|
||||
def safe_mkdir(path):
|
||||
try:
|
||||
os.makedirs(path)
|
||||
except OSError as e:
|
||||
if e.errno != errno.EEXIST:
|
||||
raise
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.exit(main())
|
|
@ -1,4 +0,0 @@
|
|||
export DISPLAY=":99.0"
|
||||
sh -e /etc/init.d/xvfb start
|
||||
cd /tmp/workspace/project/
|
||||
out/D/electron --version
|
Loading…
Reference in a new issue