blob: 362657355888c3b5fd983d2f77f0d61eba2d68b0 [file] [log] [blame]
#!/bin/sh
# Copyright 2019 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
set -e
# Directory in which the prebuilt build-id archives are found.
build_id_archive_dir="${1}"
# Directory at which to unpack all of the build-id archives.
unpack_dir="${2}"
# The path at which to output the list of archives.
output="${3}"
archives=""
if [ -d "$build_id_archive_dir" ]
then
archives="$(find "$build_id_archive_dir" -name "*.tar.bz2" -follow)"
fi
if [ ! -d "$unpack_dir" ]
then mkdir "$unpack_dir"
fi
if [ ! -z "$array" ]
then echo "$archives" | xargs --max-procs 10 -n1 tar -xC "$unpack_dir" -jf
fi
printf "%s\n" "$archives" > "$output"