打印

spec中定义有perl -pi -e,是干什么的?

spec中定义有perl -pi -e,是干什么的?

spec文件中%prep段有如下内容:
## be sure .keys is regenerated from patched .keys.in
rm gnome-vfs.keys

## no command line apps as bindings
perl -pi -e 's/,mpg123//g' gnome-vfs.keys.in
perl -pi -e 's/mpg123//g' gnome-vfs.keys.in

在rpmbuild -bp *.spec文件时它的输出是:
+ rm gnome-vfs.keys  
+ perl -pi -e s/,mpg123//g gnome-vfs.keys.in
+ perl -pi -e s/mpg123//g gnome-vfs.keys.in
+ exit 0

除了删除gnome-vfs.keys文件外,perl -pi -e那两行不知道是干什么用的?
在网上查了下,也没查到相关信息。
拿起时全心全意,放下时平心静气。 不需要用权力来感知自我的价值, 也不需要去依附别人来获得快乐。

TOP

perl就是perl啊。

那两行就是修改gnome-vfs.key.in,把mpg123给干掉。
真男人张湘祥

TOP

谢谢,知道了 :-)
拿起时全心全意,放下时平心静气。 不需要用权力来感知自我的价值, 也不需要去依附别人来获得快乐。

TOP