当前位置: 首页 > article >正文

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

http://www.kler.cn/a/160067.html

相关文章:

  • 接口文档的定义
  • Python入门(4)--流程控制(下)
  • 相机光学(四十)——2x2 Adjacent Pixel Binning
  • PHP反序列化_3-漏洞利用
  • 如何向函数模块 FM 中传递 Range 参数
  • 研究生如何远控实验室电脑?远程办公功能使用教程
  • 虚拟化逻辑架构:OVS 交换机与端口管理
  • TCP_报文格式解读
  • unity旋转选中效果
  • 前端入门(四)Ajax、Promise异步、Axios通信、vue-router路由、组件库
  • 软著项目推荐 深度学习图像风格迁移 - opencv python
  • unity | 动画模块之循环滚动选项框
  • pillow opencv matplotlib读写图片有什么区别
  • C语言——计算Fibonacci数列
  • 西工大计算机学院计算机系统基础实验一(函数编写1~10)
  • MyBatis-xml版本
  • java面试题,上楼梯有多少种方式
  • 一对一聊天
  • CMMI5大成熟度等级和4大过程域
  • 面试问题--计算机网络:二层转发、三层转发与osi模型
  • [JavaScript前端开发及实例教程]计算器井字棋游戏的实现
  • SpringBoot MyBatis连接数据库 查询数据(注解方式)
  • 校园教务管理系统
  • svn合并冲突时每个选项的含义
  • 【S32K3环境搭建】-0.3-S32DS安装实时驱动RTD(Real-Time Driver)
  • 使用Java对yaml和properties互转,保证顺序、实测无BUG版本