From 87fd989a7b666f72fb28624e7d09553009b5bb1e Mon Sep 17 00:00:00 2001 From: zy Date: Fri, 6 Jun 2025 13:36:23 +0200 Subject: [PATCH] s --- flutter/bin/dflutter | 2 +- flutter/src/Dockerfile | 3 +++ flutter/src/execin | 9 +++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/flutter/bin/dflutter b/flutter/bin/dflutter index c450151..19809ab 100755 --- a/flutter/bin/dflutter +++ b/flutter/bin/dflutter @@ -1,7 +1,7 @@ #!/bin/bash if ( docker start myawesomeflutterdocker > /dev/null ); then - docker exec -it myawesomeflutterdocker execin /files/$PWD flutter $* + docker exec -it myawesomeflutterdocker execin "/files/$PWD" "$(id -u)" "$(id -g)" flutter $* else echo "can't start myawesomeflutterdocke u.u" echo "maybe you need to reinstall myawesomeflutterdocker y.u" diff --git a/flutter/src/Dockerfile b/flutter/src/Dockerfile index 5e3ec91..c957722 100644 --- a/flutter/src/Dockerfile +++ b/flutter/src/Dockerfile @@ -2,4 +2,7 @@ FROM instrumentisto/flutter COPY execin /bin/ +RUN flutter --disable-analytics && flutter config --no-analytics # fuck you google +RUN flutter upgrade + CMD ["sleep", "infinity"] diff --git a/flutter/src/execin b/flutter/src/execin index e306d1f..a591985 100755 --- a/flutter/src/execin +++ b/flutter/src/execin @@ -1,5 +1,10 @@ #!/bin/bash cd $1 -shift -$* +NEWUID=$2 +NEWGID=$3 +shift 3 +export NEWHOME="/home/user${NEWUID}_${NEWGID}/" +mkdir -p $NEWHOME +chown $NEWUID:$NEWGID $NEWHOME +HOME=$NEWHOME setpriv --reuid=$NEWUID --regid=$NEWGID --keep-groups $*