5 if [ `uname` = Darwin
]; then
6 # Workaround for mac readlink not supporting -f.
9 REPOROOT
="$(dirname $(readlink -f $0))/../"
12 IMAGE_NAME
=termux
/package-builder
13 CONTAINER_NAME
=termux-package-builder
17 echo "Running container '$CONTAINER_NAME' from image '$IMAGE_NAME'..."
19 docker start
$CONTAINER_NAME > /dev
/null
2> /dev
/null ||
{
20 echo "Creating new container..."
24 --name
$CONTAINER_NAME \
25 --volume
$REPOROOT:$HOME/termux-packages \
28 if [ $
(id
-u
) -ne
1000 -a $
(id
-u
) -ne
0 ]
30 echo "Changed builder uid/gid... (this may take a while)"
31 docker
exec --tty
$CONTAINER_NAME chown
-R $
(id
-u
) $HOME
32 docker
exec --tty
$CONTAINER_NAME chown
-R $
(id
-u
) /data
33 docker
exec --tty
$CONTAINER_NAME usermod
-u $
(id
-u
) builder
34 docker
exec --tty
$CONTAINER_NAME groupmod
-g $
(id
-g
) builder
38 if [ "$#" -eq
"0" ]; then
39 docker
exec --interactive
--tty
--user
$USER $CONTAINER_NAME bash
41 docker
exec --interactive
--tty
--user
$USER $CONTAINER_NAME $@