2015-06-13 01:03:31 +02:00
|
|
|
#!/bin/sh
|
2016-09-14 23:57:33 +02:00
|
|
|
# clean.sh - clean everything.
|
|
|
|
set -e -u
|
2015-06-13 01:03:31 +02:00
|
|
|
|
2016-06-04 00:41:30 +02:00
|
|
|
# Read settings from .termuxrc if existing
|
|
|
|
test -f $HOME/.termuxrc && . $HOME/.termuxrc
|
|
|
|
: ${TERMUX_TOPDIR:="$HOME/.termux-build"}
|
|
|
|
|
2019-07-08 16:51:38 +02:00
|
|
|
|
|
|
|
# Lock file. Same as used in build-package.sh.
|
|
|
|
TERMUX_BUILD_LOCK_FILE="/tmp/.termux-build.lck"
|
|
|
|
if [ ! -e "$TERMUX_BUILD_LOCK_FILE" ]; then
|
|
|
|
touch "$TERMUX_BUILD_LOCK_FILE"
|
|
|
|
fi
|
|
|
|
|
|
|
|
{
|
|
|
|
if ! flock -n 5; then
|
|
|
|
echo "Not cleaning build directory since you have unfinished build running."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ -d "$TERMUX_TOPDIR" ]; then
|
|
|
|
chmod +w -R $TERMUX_TOPDIR
|
|
|
|
fi
|
|
|
|
rm -Rf /data/* $TERMUX_TOPDIR
|
|
|
|
} 5< "$TERMUX_BUILD_LOCK_FILE"
|