Skip to content
Snippets Groups Projects

Do setuid in the userutils recipe

Merged SamwiseFilmore requested to merge mggmuggins/userutils into master
1 file
+ 37
1
Compare changes
  • Side-by-side
  • Inline
GIT=https://gitlab.redox-os.org/redox-os/userutils.git
GIT=https://gitlab.redox-os.org/redox-os/userutils.git
 
BINS=(
 
id
 
getty
 
groupadd
 
groupmod
 
groupdel
 
login
 
passwd
 
su
 
sudo
 
useradd
 
usermod
 
userdel
 
)
function recipe_stage {
function recipe_stage {
cp -Rv res "$1/etc"
# Reimplement the entire copy bc of suid
 
if [ "$DEBUG" == 1 ]
 
then
 
build=debug
 
else
 
build=release
 
fi
 
mkdir -p "$1/bin"
mkdir -p "$1/bin"
 
 
for bin in "${BINS[@]}"
 
do
 
cp -v "target/x86_64-unknown-redox/$build/$bin" "$1/bin"
 
done
 
 
cp -Rv "res" "$1/etc"
 
ln -s id "$1/bin/whoami"
ln -s id "$1/bin/whoami"
 
chmod +s "$1/bin/passwd"
 
chmod +s "$1/bin/sudo"
 
chmod +s "$1/bin/su"
 
 
docgen ../source ../stage/ref
 
 
skip=1
}
}
Loading