Codebase list firejail / ubuntu/0.9.48-1_0ubuntu16.04.0 mkuid.sh
ubuntu/0.9.48-1_0ubuntu16.04.0

Tree @ubuntu/0.9.48-1_0ubuntu16.04.0 (Download .tar.gz)

mkuid.sh @ubuntu/0.9.48-1_0ubuntu16.04.0raw · history · blame

#!/bin/sh

echo "extracting UID_MIN and GID_MIN"
echo "#ifndef FIREJAIL_UIDS_H" > uids.h
echo "#define FIREJAIL_UIDS_H" >> uids.h

if [ -r /etc/login.defs ]
then
	echo "// using values extracted from /etc/login.defs" >> uids.h
	UID_MIN=`awk '/^\s*UID_MIN\s*([0-9]*).*?$/ {print $2}' /etc/login.defs`
	GID_MIN=`awk '/^\s*GID_MIN\s*([0-9]*).*?$/ {print $2}' /etc/login.defs`
	echo "#define UID_MIN $UID_MIN" >> uids.h
	echo "#define GID_MIN $GID_MIN" >> uids.h
else
	echo "// using default values" >> uids.h
	echo "#define UID_MIN 1000" >> uids.h
	echo "#define GID_MIN 1000" >> uids.h
fi

echo "#endif" >> uids.h