Friday, July 02, 2004

Execute command and pass its output to RPM spec's variable

กันลืมอีกแล้วครับ ทำแล้วก็ลืมทุกที

เวลาต้องการ %define ตัวแปรให้มีค่าเท่ากับผลของการ Execute คำสั่งข้างนอก ใน SPECS ไฟล์ของ RPM ต้องใส่ยังงี้


%define pysite_dir %(echo %{_libdir}/@rpm_pysite_dir@ | sed "s/lib64/lib/g")


ตัวอย่างข้างบนจะแก้ /usr/lib เป็น /usr/lib64 แล้วใส่ในตัวแปร pysite_dir

No comments: