selinux-policy-default(2:2.20231119-2)软件包内容详细介绍(6)
接前一篇文章:selinux-policy-default(2:2.20231119-2)软件包内容详细介绍(5)
4. 重点文件内容解析
(1)control/postist文件
上一回解析到control/postinst文件中的以下代码片段,本回继续往下解析:
if [ -f $OLDFC ]; then
OLDSORT=$(mktemp)
NEWSORT=$(mktemp)
sort < $OLDFC > $OLDSORT
sort < $FC > $NEWSORT
ORIGDIFF=$(mktemp)
diff $OLDSORT $NEWSORT | grep -v ^[0-9] > $ORIGDIFF || true
rm $OLDSORT $NEWSORT
if [ -s $ORIGDIFF ]; then
DIFF=$(mktemp)
cut -f2 -d\ < $ORIGDIFF > $DIFF
GOOD=$(mktemp)
grep -v ^/run $DIFF |grep -v ^/dev | grep "/.*/" > $GOOD || true
if [ -s $GOOD ]; then
echo ""
echo "Relabeling matches for the fo