瀏覽代碼

build: fork lol-bitten.sh from a temporary copy to avoid locks in Windows.

legacy
Sam Hocevar sam 13 年之前
父節點
當前提交
d5e5527b40
共有 1 個檔案被更改,包括 20 行新增4 行删除
  1. +20
    -4
      build/run-bitten.sh

+ 20
- 4
build/run-bitten.sh 查看文件

@@ -10,6 +10,7 @@ conffile="`mktemp -q "${tmpdir}/lol-bitten-XXXXXXXX" 2>/dev/null`"
if [ "${conffile}" = "" ]; then if [ "${conffile}" = "" ]; then
conffile="`mktemp 2>/dev/null`" conffile="`mktemp 2>/dev/null`"
fi fi
scriptfile=""
builddir="${tmpdir}/lol-bitten-`whoami`" builddir="${tmpdir}/lol-bitten-`whoami`"
url="http://lol.zoy.org/builds" url="http://lol.zoy.org/builds"


@@ -22,7 +23,7 @@ append() {
} }


cleanup() { cleanup() {
rm -f "${conffile}"
rm -f "${conffile}" "${scriptfile}"
rm -rf "${builddir}" rm -rf "${builddir}"
} }


@@ -32,14 +33,29 @@ bailout() {
exit 0 exit 0
} }


trap bailout HUP INT QUIT ABRT KILL ALRM TERM
trap bailout EXIT HUP INT QUIT ABRT KILL ALRM TERM

#
# Fork if necessary
#

if [ "$1" = "--forked" ]; then
shift
scriptfile="$1"
shift
else
cp "$0" "${conffile}"
chmod +x "${conffile}"
exec "${conffile}" --forked "${conffile}" "$@"
exit 0
fi


# #
# Check for command line # Check for command line
# #


if [ "$#" != 2 ]; then if [ "$#" != 2 ]; then
echo "Usage: $0 <username> <password>"
echo "Usage: run-bitten.sh <username> <password>"
exit 1 exit 1
fi fi


@@ -238,5 +254,5 @@ while : ; do
sleep 10 sleep 10
done done


bailout
exit 0



Loading…
取消
儲存