मैं एक डेबियन पैकेज बनाता हूं जो मेनू फ़ाइलों का उपयोग करके उत्पन्न करता है update-menus
, लेकिन कई भाषाओं में। यह dpkg की ट्रिगर सुविधा के माध्यम से सक्रिय है: "ब्याज / यूएसआर / शेयर / मेनू"। दुर्भाग्य से निम्न आउटपुट प्रदान करता है। यदि मैं छोड़ता हूं तो यह अच्छी तरह से चलता है update-menus
, हालांकि यह इस मामले में अपना उद्देश्य खो देता है। एक स्क्रिप्ट कैसे लिखें जो dpkg ट्रिगर और उस कॉल के रूप में सक्रिय हो जाए update-menus
?
Processing triggers for man-db ...
Processing triggers for icewm-menu-multilang-support ...
dpkg: cycle found while processing triggers:
chain of packages whose triggers are or may be responsible:
icewm-menu-multilang-support -> menu
packages' pending triggers which are or may be unresolvable:
icewm-menu-multilang-support: /usr/share/menu
hicolor-icon-theme: /usr/share/icons/hicolor
desktop-file-utils: /usr/share/applications
menu: /usr/share/menu
dpkg: error processing icewm-menu-multilang-support (--unpack):
triggers looping, abandoned
Processing triggers for menu ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for desktop-file-utils ...
Errors were encountered while processing:
icewm-menu-multilang-support
E: Sub-process /usr/bin/dpkg returned an error code (1)
postinst trigger
मेनू के एक से पहले चलता है, भले हीEnhances: menu
याRecommends: menu
मेरे पैकेज में घोषित किया गया हो।