有一个漏洞在breeze-gtk-theme
包裹里,我有一个修补为它。目前,每次升级此软件包时,我都会手动应用补丁。我还想删除--verbose
选项/etc/X11/Xsession.d/95dbus_update-activation-env
,我不喜欢手动完成所有操作。我也不喜欢只挂接到任何按照此处所述进行升级文章,我想在升级包含特定文件的包时仅执行修补。
这是不是关于需要编译的文件的补丁它只是关于配置/文本文件。
答案1
您可以仅向升级后挂钩添加一个测试。
function test_for_theme(){
// Scrape /var/log/apt/history.log for newest upgrades
// Return 0 if $PACKAGE_NAME is not in the log
// Return a different integer if $PACKAGE_NAME is in the log
tail -n4 /var/log/apt/history.log | grep Upgrade | grep -c $PACKAGE_NAME
}
if [ test_for_theme -ne 0 ]; then
apply_patch
do_other_things
notify_me
fi
exit 0