cleanup for correct working in function environment

Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
Nico Schottelius 2011-08-10 15:55:55 +02:00
parent a4f45dfcf4
commit c70bfb2e20
1 changed files with 9 additions and 7 deletions

View File

@ -22,9 +22,8 @@
__cdist_type_build_emulation()
{
[ $# -eq 1 ] || __cdist_usage "<out dir>"
[ $# -eq 0 ] || __cdist_usage "No arguments"
__cdist_output_dir="$1"; shift
__cdist_type_emulator="$__cdist_abs_mydir/cdist-type-emulator"
if [ ! -d "${__cdist_type_dir}" ]; then
@ -32,12 +31,15 @@ __cdist_type_build_emulation()
fi
# Get Types
cd "${__cdist_type_dir}"
ls -1 > "${__cdist_tmp_file}"
(
cd "${__cdist_type_dir}"
ls -1 > "${__cdist_tmp_file}"
)
# Create binaries
mkdir -p "${__cdist_output_dir}"
while read type; do
ln -sf "${__cdist_type_emulator}" "${__cdist_output_dir}/${type}"
mkdir -p "${__cdist_out_type_bin_dir}"
while read __cdist_type_build_emulation_type; do
ln -sf "${__cdist_type_emulator}" \
"${__cdist_out_type_bin_dir}/${__cdist_type_build_emulation_type}"
done < "${__cdist_tmp_file}"
}