travis: new build script with uid juggling

This commit is contained in:
K. Lange 2018-11-16 14:34:58 +09:00
parent 4a343c3bcb
commit 39307c34f7
1 changed files with 17 additions and 1 deletions

View File

@ -1,5 +1,21 @@
#!/bin/bash
# Give other users access to /root
# (We probably should have just built the build tools somewhere else...)
chmod o+x /root
# Who owns this directory?
NEWUID=`stat -c '%u' .`
# Create a fake user with this name
useradd -u $NEWUID local
# Map the build tools
ln -s /root/gcc_local util/local
make -j4
# Run make as local
runuser -u local -- make -j4
# Remove the build tools
rm util/local