mirror of
https://github.com/bensuperpc/dockcross.git
synced 2024-12-23 09:04:27 +01:00
edf132509b
To ensure that our custom sudo wrapper is not overwritten by a future re-install of sudo, it is created in /usr/loca/bin See https://github.com/dockbuild/dockbuild/issues/52
26 lines
444 B
Bash
Executable File
26 lines
444 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -ex
|
|
set -o pipefail
|
|
|
|
if ! command -v gosu &> /dev/null; then
|
|
echo >&2 'error: "gosu" not found!'
|
|
exit 1
|
|
fi
|
|
|
|
# verify that the binary works
|
|
gosu nobody true
|
|
|
|
# To ensure that our custom sudo wrapper is not
|
|
# overwritten by a future re-install of sudo, it
|
|
# is created in /usr/loca/bin
|
|
|
|
cat << EOF >> /usr/local/bin/sudo
|
|
#!/bin/sh
|
|
# Emulate the sudo command
|
|
exec gosu root:root "\$@"
|
|
EOF
|
|
|
|
chmod +x /usr/local/bin/sudo
|
|
|