5 REPOROOT
="$(dirname $(readlink -f $0))/../"
7 IMAGE_NAME
=termux
/package-builder
8 CONTAINER_NAME
=termux-package-builder
10 [ $
(id
-u
) -eq
0 ] && USER
=root || USER
=builder
12 echo "Running container '$CONTAINER_NAME' from image '$IMAGE_NAME'..."
14 docker start
$CONTAINER_NAME > /dev
/null
2> /dev
/null ||
{
15 echo "Creating new container..."
19 --name
$CONTAINER_NAME \
20 --volume
$REPOROOT:$HOME/termux-packages \
23 if [ $
(id
-u
) -ne
1000 ]
25 echo "Changed builder uid/gid... (this may take a while)"
26 docker
exec --tty
$CONTAINER_NAME chown
-R $
(id
-u
) $HOME
27 docker
exec --tty
$CONTAINER_NAME chown
-R $
(id
-u
) /data
28 docker
exec --tty
$CONTAINER_NAME usermod
-u $
(id
-u
) builder
29 docker
exec --tty
$CONTAINER_NAME groupmod
-g $
(id
-g
) builder
33 if [ "$#" -eq
"0" ]; then
34 docker
exec --interactive
--tty
--user
$USER $CONTAINER_NAME bash
36 docker
exec --interactive
--tty
--user
$USER $CONTAINER_NAME $@