zip2ipk zip2deb سكريبتات لتحويل ملفات zip ألى ipk و deb

mfaraj57

مسؤول فريق الدريم بوكس (رحمه الله)
إنضم
24 أوت 2007
المشاركات
10.037
مستوى التفاعل
49.813
zip2ipk

بناء على طلب صديق قمت بكتابة هذا السكريبت لتحويل ملفات zip الى ipk
وضعته هنا لعل احدا يستفيد منه خاصة للذين ليس لهم درايه ببناء الباكجات بالاضافه الى سهولة عمله
السكريبتات تستخدم اجهزة الانبجما2 لبناء البكجات
السكريبت لايبدو انه يعمل على dm900 و dm920 وربما الاجهزه الاخرى التي لها بروسسير غير mipsel

هذه كتابة اوليه للسكريبتات ممكن التعديل عليها مع التجربه
يفضل اختيار الجهاز المناسب لبناء السكريبت
ارجو ارفاق صوره التلينت في حالة الخطأ

الخطوات
mount external device to media/hdd
تنصيب هذا الباكج لمره واحده
كود:
wget http://tunisia-dreambox.info/TSplugins/zip2ipk_plugin/installer.sh -O - | /bin/sh

بناء zip file ويفضل بواسطة 7zip software هكذا
screenshot-432.png


screenshot-433.png


screenshot-434.png


نسمي الارشيف الناتج باسم ملف ipk الذي نريده ويفضل اتباع قواعد الانيجما في تسميه الباكجات
مثلا
كود:
enigma2-plugin-extensions-settloader_1.0.zip

مع مراعاة وضع رقم الاصدار وعدم استعمال underscore "_" الا قبل رقم الاصدار كما في المثال في الصوره
نقل ملف zip الى tmp
الان وضع هذا الامر في التلنت

كود:
zip2ipk.sh enigma2-plugin-extensions-settloader_1.0.zip
screenshot-437.png


screenshot-438.png


يتكون ملف ipk في tmp

screenshot-439.png
 
التعديل الأخير:
zip2deb
للتحويل من zip الى deb
تنصيب هذا السكريبت لمره واحده
كود:
wget http://tunisia-dreambox.info/TSplugins/zip2deb/installer.sh -O - | /bin/sh
screenshot-440.png

بناء zip file كما ورد بالشرح اعلاه
نقل الملف الى tmp
وضع هذا الامر في التلينت

screenshot-441.png


screenshot-442.png



اذا اعجبك الموضوع يكفيني ان تضغط هنا
screenshot-443.png

ولا داعي لفتح مشاركه بالشكر والمديح
 
التعديل الأخير:
أكرمك الله وأعزك @mfaraj57

طبعاً الموضوع قديم نسبياً ولكن عذراً رغبة التعلم ليس لها زمن

تم اتباع كل ماذكر من حضرتك تماماً (ماونت الهارد - ضغط الملف ببرنامج zip - تنصيب الباكج - تسمية الملف - نقل الملف الي temp - اعطاء امر التلنت)

كود:
root@vuzero4k:~# wget http://tunisia-dreambox.info/TSplugins/zip2ipk_plugin/ins
aller.sh -O - | /bin/sh                                                      
Connecting to tunisia-dreambox.info (198.54.116.160:80)                      
-                    100% |*******************************|  1234   0:00:00 ETA
Removing package enigma2-plugin-extensions-opkg-tools from root...            
Downloading: enigma2-plugin-extensions-opkg-tools_1.3_all.ipk                
Installing enigma2-plugin-extensions-opkg-tools (1.3) on root.                
Configuring enigma2-plugin-extensions-opkg-tools.                            
Connecting to tunisia-dreambox.info (198.54.116.160:80)                      
zip2ipk-1.0.tar.gz   100% |*******************************|  1508   0:00:00 ETA
extracting zip2ipk to root                                                    
#########################################################                    
#          zip2ipk INSTALLED SUCCESSFULLY               #                    
#                   mfaraj57                            #                    
#                     support                           #                    
#   https://www.tunisia-sat.com/forums/threads/3902669/ #                    
#########################################################                    
#             PLEASE RESTART YOUR STB                   #                    
#########################################################                    
# Put your zip file in /tmp and run this telnet command #                    
# zip2ipk.sh zipfile #

الصورة VTI

البلوجين يقوم بعمل البيكج (IPKG_BUILD.20355) في الفولدر (ipkg-tools) ولكن لا يتم تحويله الي IPK ولا نقلة الي ملف الــ temp
اين الخطأ !

كود:
rootavuzero4k:"*# zip2ipk.sh enigma2-plugin-extensions-settloader_1-6.zip
cp: can 't stat "/tmp/enigma2-plugin-extensions-settloader_1.0.zip" No such fil
or directory
zip file copied to ipkg-tools
zipfile enigma2-plugin-extensions-settloader_1.0.zip
package_dir is not present ,created enigma2-plugin-extensions-settloader_1.0
ret Archive: /var/volatile/tmp/enigma2-plugin-extensions-settloader_1.0.zip.zi
creating: usr/
creating: usr/lib/
Creating: usr/lib/enigma2/
creating: usr/lib/enigma2/python/
creating: usr/lib/enigma2/python/Plugins/
creating: usr/lib/enigma2/python/Plugins/SystemPlugins/_
creating: usr/lib/enigma2/python/Plugins/SystenPlugins/ZappingModeSelection/
inflating: usr/lib/enigma2/python/Plugins/SystemPlugins/ZappingModeSelection/
init_-Py
inflating: usr/lib/enigma2/python/Plugins/SystemPlugins/ZappingMode Selection/.
init_-Pyo
inflating: usr/lib/enigma2/python/Plugins/SystemPlugins/ZappingModeSelection/
lugin.py
inflating : usr/lib/enigma2/python/Plugins/SystemPlugins/ZappingMode Selection/
lugin-pyo
Archive: /var/volatile/tnp/enigma2-plugin-extensions-settloader_1.0.zip.zip
creating: usr/
creating: usr/lib/
Creating: usr/lib/enigma2/
creating: usr/lib/enigma2/python /
creating: usr/lib/enigma2/python/Plugins/
creating: usr/lib/enigma2/python/Plugins/SystemPlugins/
creating: usr/lib/enigma2/python/Plugins/SystemPlugins/ZappingModeSelection/
inflating: usr/lib/enigma2/python/Plugins/SystemPlugins/ZappingModeSelection/
init_-Py
inflating: usr/lib/enigna2/python/Plugins/SystemPlugins/ZappigModeSelection/
inflating: usr/lib/enigna2/py thon/Plugins/SystemPlugins/ZappingModeSelection/
init_-Pyo
lugin -py
inflating: usr/lib/enigma2/python/Plugins/SystemPlugins/ZappingModeSelection/
lugin -pyo
cnd /media/hdd/ipkg-tools/ipkg-build enigma2-plugin-extensions-settloader_1.0
/media/hdd/ipkg-tools/ipkg-build: line 143: /usr/bin/ar: cannot execute binary
ile: Exec format error
Traceback (most recent call last):
File "zip2ipk.py"., line 123, in <nodule>
start()
File "zip2ipk.py", line 121, in start
createipk_file()
File "zip2ipk-py", line 105, in createipk_file
shutil.noue ("/media/hdd/ipkg-tools/""*ipkfile, "/var/volatile/tmp/"*ipkfile)
File "/usr/lib/python2 .7/shutil.py"", line 302, in nove
copy2(src, real_dst)
File "/usr/lib/python2 .7/shutil.py", line 130, in copy2
copyfile (src, dst)
File "/usr/lib/python2 .7/shutil.py" , line 82, in copyfile
with open(src, rb°) as fsrc:
10Error: |Errno 21 No such file or directory: */media/hdd/ipkg-tools/enigma2-pl1
'gin-extensions-settloader_1.0 all .ipk"
ipk created in tmp directory
root@vuzero4k:#
 
التعديل الأخير:
@mfaraj57

تم التعديل على مسار الــ tmp لإختلاف مكانه في الصورة VTI
الي /var/volatile/tmp/
لو تكرمت مازال البرنامج يبحث عن الفايل في tmp
مع انه الاركيف يجد الفايل في المسار المعدل ويقوم بعمل الباكيج دون الضغط الي ipk والنقل لملف الـ tmp

Screenshot (19).png


وكذلك تلك الأخطاء في الاسطر الموضحة

Screenshot (20).png
 
التعديل الأخير:
نفس الخطأ والمشكله مثل المشاركات السابقة
 

المرفقات

  • Screenshot 2021-01-27 150102.jpg
    Screenshot 2021-01-27 150102.jpg
    143,9 KB · المشاهدات: 14
نفس الكلام الملف بيروح ipk tools
بدون ضغط. من أن الملف موضوع في temp جهاز zero4k

هل يلزم عند نقل الملف الي temp تغير الامتداد من zip الى ipk
 
بعد إذن حضرتك أنا جربت الطريقه وظهر الخطأ ده معايا
inbound5815372547910873730.png
 
أعلى