From 70c8db68067aadfd010412c198f30b44a44116d0 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 17 Sep 2012 22:44:34 -0400 Subject: [PATCH] setup_board: move all wrapper gen code into one func Makes the code flow easier to follow, and makes it easier to skip wrapper generation if we so desire. BUG=chromium-os:34519 TEST=`./setup_board --board=lumpy` output looked ok TEST=`cbuildbot {x86,amd64,arm}-generic-full chromiumos-sdk` worked Change-Id: Ie7a1d387fb21a495c6a2da2c9147587743240929 Reviewed-on: https://gerrit.chromium.org/gerrit/33485 Reviewed-by: Zdenek Behan Commit-Ready: Mike Frysinger Tested-by: Mike Frysinger --- setup_board | 65 ++++++++++++++++++++++++++++------------------------- 1 file changed, 35 insertions(+), 30 deletions(-) diff --git a/setup_board b/setup_board index ae2562992c..029d3aacb9 100755 --- a/setup_board +++ b/setup_board @@ -89,15 +89,18 @@ fi export ROOT="$BOARD_ROOT" exec sudo -E ${command} ${extra_args} "\$@" EOF - sudo chmod +rx ${target} - sudo chown root:root ${target} + local cmds=( + "chmod a+rx '${target}'" + "chown root:root '${target}'" + ) + sudo_multi "${cmds[@]}" eval ${command^^}_WRAPPER="${target}" # ${foo^^} returns toupper($foo) echo created wrapper ${target} } -generate_pkgconfig_wrapper() { - local target="/usr/local/bin/pkg-config-${BOARD_VARIANT}" - sudo_clobber "${target}" < /dev/null 2>&1 +sudo_clobber "${BOARD_SETUP}" < /dev/null 2>&1 -#!/bin/bash -exec cros_workon --board ${BOARD_VARIANT} "\$@" -EOF -sudo chmod +x "$CROS_WORKON_WRAPPER" +generate_all_wrappers if ${HOST_BOARD}; then EMERGE_CMD="emerge"