浏览代码

build: always use the same build directory in run-bitten.sh to

avoid leaving gigabytes of cruft behind us, and do our best to
clean up afterwards.
legacy
Sam Hocevar sam 12 年前
父节点
当前提交
061ef6bd0a
共有 1 个文件被更改,包括 34 次插入7 次删除
  1. +34
    -7
      build/run-bitten.sh

+ 34
- 7
build/run-bitten.sh 查看文件

@@ -1,15 +1,29 @@
#!/bin/sh

conffile="`mktemp 2>/dev/null`"
if [ "$conffile" = "" ]; then
conffile="`mktemp -q /tmp/lol-bitten-XXXXXX`"
conffile="`mktemp -q /tmp/lol-bitten-XXXXXXXX 2>/dev/null`"
if [ "${conffile}" = "" ]; then
conffile="`mktemp 2>/dev/null`"
fi
builddir="/tmp/lol-bitten-`whoami`"
url="http://lol.zoy.org/builds"

append() {
echo "$*" >> "$conffile"
echo "$*" >> "${conffile}"
}

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

bailout() {
cleanup
# Exit gracefully
exit 0
}

trap bailout HUP INT QUIT ABRT KILL ALRM TERM

#
# Check for command line
#
@@ -19,6 +33,15 @@ if [ "$#" != 2 ]; then
exit 1
fi

#
# Clean up working directory
#
cleanup
if [ -e "${builddir}" ]; then
echo "Error: cannot get rid of ${builddir}"
exit 1
fi

#
# Operating system information
#
@@ -179,7 +202,7 @@ append ""
# Show what we just did here
#

cat "$conffile"
cat "${conffile}"

#
# Fix system
@@ -197,9 +220,13 @@ fi
#

while : ; do
bitten-slave "$url" -f "$conffile" --name "$name"
bitten-slave "$url" \
-f "${conffile}" \
--name "$name" \
--work-dir="${builddir}"
rm -rf "${builddir}"
sleep 10
done

rm -f "$conffile"
bailout


正在加载...
取消
保存