当前位置: 技术问答>linux和unix
如何在制作RPM包时运行脚本文件,求助?
来源: 互联网 发布时间:2015-10-08
本文导语: 我现在已经把程序的二进制代码打成包,而且也可以在别的机子上进行安装,现在我又遇到一个问题: linux(FC3)在装系统以后如果想要使用光驱,就必须作下面的操作: cd /etc/udev/devices ln -sf /dev/hdc dvd cd /sbin ./start_...
我现在已经把程序的二进制代码打成包,而且也可以在别的机子上进行安装,现在我又遇到一个问题:
linux(FC3)在装系统以后如果想要使用光驱,就必须作下面的操作:
cd /etc/udev/devices
ln -sf /dev/hdc dvd
cd /sbin
./start_udev
进行完这些操作以后,光驱才能使用。我现在想把它写成一个脚本,把它融入到打成的RPM包中,然后当用户在运行安装这个RPM包时,程序可以自动程序上面的操作,不用再手工执行上面的操作进行配置了!
我是这么想的,不知道可行不可行?请大家指点指点,有什么好的建议!
linux(FC3)在装系统以后如果想要使用光驱,就必须作下面的操作:
cd /etc/udev/devices
ln -sf /dev/hdc dvd
cd /sbin
./start_udev
进行完这些操作以后,光驱才能使用。我现在想把它写成一个脚本,把它融入到打成的RPM包中,然后当用户在运行安装这个RPM包时,程序可以自动程序上面的操作,不用再手工执行上面的操作进行配置了!
我是这么想的,不知道可行不可行?请大家指点指点,有什么好的建议!
|
用%post标签,比如
70 %post
71 {
72 grep -v "^/usr/lib$" /etc/ld.so.conf > /tmp/ld.so.conf.bak
73 echo "/usr/lib" > /etc/ld.so.conf
74 cat /tmp/ld.so.conf.bak >> /etc/ld.so.conf
75 rm -f /tmp/ld.so.conf.bak
76 /sbin/ldconfig
77 }
70 %post
71 {
72 grep -v "^/usr/lib$" /etc/ld.so.conf > /tmp/ld.so.conf.bak
73 echo "/usr/lib" > /etc/ld.so.conf
74 cat /tmp/ld.so.conf.bak >> /etc/ld.so.conf
75 rm -f /tmp/ld.so.conf.bak
76 /sbin/ldconfig
77 }