Browse Source

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 years ago
parent
commit
061ef6bd0a
1 changed files with 34 additions and 7 deletions
  1. +34
    -7
      build/run-bitten.sh

+ 34
- 7
build/run-bitten.sh View File

@@ -1,15 +1,29 @@
#!/bin/sh #!/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 fi
builddir="/tmp/lol-bitten-`whoami`"
url="http://lol.zoy.org/builds" url="http://lol.zoy.org/builds"


append() { 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 # Check for command line
# #
@@ -19,6 +33,15 @@ if [ "$#" != 2 ]; then
exit 1 exit 1
fi fi


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

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


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


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


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


rm -f "$conffile"
bailout



Loading…
Cancel
Save