add script executor

also added a postcompile script to each project to place the outputs in the right folder

fixes #237
This commit is contained in:
Andrew Stanton-Nurse 2015-11-17 18:02:08 -08:00
parent 5d195c8eea
commit 04624ff5d1
28 changed files with 807 additions and 183 deletions

View file

@ -0,0 +1,24 @@
@echo off
REM Copyright (c) .NET Foundation and contributors. All rights reserved.
REM Licensed under the MIT license. See LICENSE file in the project root for full license information.
set SRC=%1
set SRC=%SRC:/=\%
pushd %~dp0..\..
set DST=%CD%\artifacts\win7-x64\stage2\bin
popd
if not exist "%SRC%" goto end
if not exist "%DST%" goto skip
xcopy /F /Y /I "%SRC%" "%DST%"
goto end
:skip
echo The destination "%DST%" does not exist. This script is only designed to update a previous full build!
:end

View file

@ -0,0 +1,33 @@
#!/usr/bin/env bash
#
# Copyright (c) .NET Foundation and contributors. All rights reserved.
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
#
set -e
SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
SOURCE="$(readlink "$SOURCE")"
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
done
SCRIPT_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
REPOROOT="$( cd -P "$DIR/../.." && pwd )"
source "$SCRIPT_DIR/../_common.sh"
echo "Copy From: $1"
echo " To: $STAGE2_DIR/bin/"
src=${1//\\//}
dst=$STAGE2_DIR/bin/
if [ ! -d "$dst" ]; then
mkdir -p $dst
fi
# Copy the files, if they exist
if ls $src 1> /dev/null 2>&1; then
cp $src $dst
rc=$?; if [[ $rc != 0 ]]; then exit $rc; fi
fi