From b5f299dfb2ea9fed516e552596449b0073ccbb87 Mon Sep 17 00:00:00 2001 From: Cameron Thompson <50184035+iamromulan@users.noreply.github.com> Date: Tue, 29 Oct 2024 23:36:37 +0000 Subject: [PATCH] Sync with release branch Pull updates from release branch --- .../CONTROL/postinst | 0 .../CONTROL/prerm | 0 .../build-ipk | 0 .../root/usr/bin/atinout | Bin .../CONTROL/postinst | 0 .../CONTROL/postinst-pkg | 0 .../CONTROL/prerm | 0 .../build-ipk | 0 .../root/etc/uci-defaults/set_at_port.sh | 0 .../root/sbin/set_at_port.sh | 0 .../root/usr/bin/luci-app-atinout | 0 .../usr/lib/lua/luci/view/modem/atcommand.htm | 0 .../rpcd/acl.d/luci-app-atinout-mod.json | 0 .../CONTROL/control | 0 .../build-ipk | 0 .../root/usr/bin/speedtest | Bin .../sdxpinn-console-menu/CONTROL/control | 0 ipk-source/sdxpinn-console-menu/build-ipk | 0 .../root/usr/bin/download | 0 .../sdxpinn-console-menu/root/usr/bin/menu | 0 ipk-source/sdxpinn-mount-fix/CONTROL/control | 0 ipk-source/sdxpinn-mount-fix/build-ipk | 0 .../root/etc/init.d/init-overlay-watchdog | 0 .../root/etc/init.d/mount-fix | 0 .../root/usr/bin/inotifywait | Bin .../root/usr/lib/libinotifytools.so | Bin 24 -> 32771 bytes .../root/usr/lib/libinotifytools.so.0 | Bin 24 -> 32771 bytes .../root/usr/lib/libinotifytools.so.0.4.1 | Bin .../usr/lib/opkg/info/inotifywait.postinst | 0 .../root/usr/lib/opkg/info/inotifywait.prerm | 0 .../lib/opkg/info/libinotifytools.postinst | 0 .../usr/lib/opkg/info/libinotifytools.prerm | 0 .../root/usr/sbin/init-overlay-watchdog.sh | 0 .../sdxpinn-quecmanager/CONTROL/control | 0 .../sdxpinn-quecmanager/CONTROL/postinst | 0 ipk-source/sdxpinn-quecmanager/CONTROL/postrm | 0 ipk-source/sdxpinn-quecmanager/build-ipk | 0 .../root/www/cgi-bin/about/fetch-about.sh | 0 .../www/cgi-bin/advance/advanced_settings.sh | 0 .../root/www/cgi-bin/advance/fetch_macs.sh | 0 .../root/www/cgi-bin/advance/ttl.sh | 0 .../root/www/cgi-bin/advanced_settings.sh | 0 .../root/www/cgi-bin/apn-profile.sh | 0 .../root/www/cgi-bin/atinout_handler.sh | 0 .../root/www/cgi-bin/auth.sh | 0 .../root/www/cgi-bin/cell-settings.sh | 0 .../www/cgi-bin/cell-settings/apn-profile.sh | 0 .../cgi-bin/cell-settings/cell-settings.sh | 0 .../cell-settings/fetch-apn-profiles.sh | 0 .../root/www/cgi-bin/check_net.sh | 0 .../root/www/cgi-bin/fetch-apn-profiles.sh | 0 .../root/www/cgi-bin/fetch_macs.sh | 0 .../root/www/cgi-bin/home/check_net.sh | 0 .../root/www/cgi-bin/home/home_data.sh | 0 .../root/www/cgi-bin/home/traffic_stats.sh | 0 .../root/www/cgi-bin/home_data.sh | 0 .../root/www/cgi-bin/traffic_stats.sh | 0 .../root/www/cgi-bin/ttl.sh | 0 .../CONTROL/postinst | 0 .../CONTROL/prerm | 0 .../root/usr/sbin/tailscale | Bin .../CONTROL/postinst | 0 .../CONTROL/prerm | 0 .../root/etc/init.d/tailscale | 0 .../root/usr/sbin/tailscaled | Bin opkg-feed/Packages | 2 +- opkg-feed/Packages.gz | Bin 1160 -> 1163 bytes opkg-feed/Packages.sig | 2 +- unused/make-ipk | 79 ------------------ 69 files changed, 2 insertions(+), 81 deletions(-) mode change 100755 => 100644 ipk-source/atinout_0.9.1_aarch64_cortex-a53/CONTROL/postinst mode change 100755 => 100644 ipk-source/atinout_0.9.1_aarch64_cortex-a53/CONTROL/prerm mode change 100755 => 100644 ipk-source/atinout_0.9.1_aarch64_cortex-a53/build-ipk mode change 100755 => 100644 ipk-source/atinout_0.9.1_aarch64_cortex-a53/root/usr/bin/atinout mode change 100755 => 100644 ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/CONTROL/postinst mode change 100755 => 100644 ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/CONTROL/postinst-pkg mode change 100755 => 100644 ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/CONTROL/prerm mode change 100755 => 100644 ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/build-ipk mode change 100755 => 100644 ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/etc/uci-defaults/set_at_port.sh mode change 100755 => 100644 ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/sbin/set_at_port.sh mode change 100755 => 100644 ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/usr/bin/luci-app-atinout mode change 100755 => 100644 ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/usr/lib/lua/luci/view/modem/atcommand.htm mode change 100755 => 100644 ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/usr/share/rpcd/acl.d/luci-app-atinout-mod.json mode change 100755 => 100644 ipk-source/ookla-speedtest_1.2.0_aarch64_cortex-a53/CONTROL/control mode change 100755 => 100644 ipk-source/ookla-speedtest_1.2.0_aarch64_cortex-a53/build-ipk mode change 100755 => 100644 ipk-source/ookla-speedtest_1.2.0_aarch64_cortex-a53/root/usr/bin/speedtest mode change 100755 => 100644 ipk-source/sdxpinn-console-menu/CONTROL/control mode change 100755 => 100644 ipk-source/sdxpinn-console-menu/build-ipk mode change 100755 => 100644 ipk-source/sdxpinn-console-menu/root/usr/bin/download mode change 100755 => 100644 ipk-source/sdxpinn-console-menu/root/usr/bin/menu mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/CONTROL/control mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/build-ipk mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/root/etc/init.d/init-overlay-watchdog mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/root/etc/init.d/mount-fix mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/root/usr/bin/inotifywait mode change 120000 => 100644 ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so mode change 120000 => 100644 ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so.0 mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so.0.4.1 mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/root/usr/lib/opkg/info/inotifywait.postinst mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/root/usr/lib/opkg/info/inotifywait.prerm mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/root/usr/lib/opkg/info/libinotifytools.postinst mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/root/usr/lib/opkg/info/libinotifytools.prerm mode change 100755 => 100644 ipk-source/sdxpinn-mount-fix/root/usr/sbin/init-overlay-watchdog.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/CONTROL/control mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/CONTROL/postinst mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/CONTROL/postrm mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/build-ipk mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/about/fetch-about.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/advance/advanced_settings.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/advance/fetch_macs.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/advance/ttl.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/advanced_settings.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/apn-profile.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/atinout_handler.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/auth.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/cell-settings.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/cell-settings/apn-profile.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/cell-settings/cell-settings.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/cell-settings/fetch-apn-profiles.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/check_net.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/fetch-apn-profiles.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/fetch_macs.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/home/check_net.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/home/home_data.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/home/traffic_stats.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/home_data.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/traffic_stats.sh mode change 100755 => 100644 ipk-source/sdxpinn-quecmanager/root/www/cgi-bin/ttl.sh mode change 100755 => 100644 ipk-source/tailscale_1.74.1-1_aarch64_cortex-a53/CONTROL/postinst mode change 100755 => 100644 ipk-source/tailscale_1.74.1-1_aarch64_cortex-a53/CONTROL/prerm mode change 100755 => 100644 ipk-source/tailscale_1.74.1-1_aarch64_cortex-a53/root/usr/sbin/tailscale mode change 100755 => 100644 ipk-source/tailscaled_1.74.1-1_aarch64_cortex-a53/CONTROL/postinst mode change 100755 => 100644 ipk-source/tailscaled_1.74.1-1_aarch64_cortex-a53/CONTROL/prerm mode change 100755 => 100644 ipk-source/tailscaled_1.74.1-1_aarch64_cortex-a53/root/etc/init.d/tailscale mode change 100755 => 100644 ipk-source/tailscaled_1.74.1-1_aarch64_cortex-a53/root/usr/sbin/tailscaled delete mode 100644 unused/make-ipk diff --git a/ipk-source/atinout_0.9.1_aarch64_cortex-a53/CONTROL/postinst b/ipk-source/atinout_0.9.1_aarch64_cortex-a53/CONTROL/postinst old mode 100755 new mode 100644 diff --git a/ipk-source/atinout_0.9.1_aarch64_cortex-a53/CONTROL/prerm b/ipk-source/atinout_0.9.1_aarch64_cortex-a53/CONTROL/prerm old mode 100755 new mode 100644 diff --git a/ipk-source/atinout_0.9.1_aarch64_cortex-a53/build-ipk b/ipk-source/atinout_0.9.1_aarch64_cortex-a53/build-ipk old mode 100755 new mode 100644 diff --git a/ipk-source/atinout_0.9.1_aarch64_cortex-a53/root/usr/bin/atinout b/ipk-source/atinout_0.9.1_aarch64_cortex-a53/root/usr/bin/atinout old mode 100755 new mode 100644 diff --git a/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/CONTROL/postinst b/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/CONTROL/postinst old mode 100755 new mode 100644 diff --git a/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/CONTROL/postinst-pkg b/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/CONTROL/postinst-pkg old mode 100755 new mode 100644 diff --git a/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/CONTROL/prerm b/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/CONTROL/prerm old mode 100755 new mode 100644 diff --git a/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/build-ipk b/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/build-ipk old mode 100755 new mode 100644 diff --git a/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/etc/uci-defaults/set_at_port.sh b/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/etc/uci-defaults/set_at_port.sh old mode 100755 new mode 100644 diff --git a/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/sbin/set_at_port.sh b/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/sbin/set_at_port.sh old mode 100755 new mode 100644 diff --git a/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/usr/bin/luci-app-atinout b/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/usr/bin/luci-app-atinout old mode 100755 new mode 100644 diff --git a/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/usr/lib/lua/luci/view/modem/atcommand.htm b/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/usr/lib/lua/luci/view/modem/atcommand.htm old mode 100755 new mode 100644 diff --git a/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/usr/share/rpcd/acl.d/luci-app-atinout-mod.json b/ipk-source/luci-app-atinout-mod_1.3.4-20241006_all/root/usr/share/rpcd/acl.d/luci-app-atinout-mod.json old mode 100755 new mode 100644 diff --git a/ipk-source/ookla-speedtest_1.2.0_aarch64_cortex-a53/CONTROL/control b/ipk-source/ookla-speedtest_1.2.0_aarch64_cortex-a53/CONTROL/control old mode 100755 new mode 100644 diff --git a/ipk-source/ookla-speedtest_1.2.0_aarch64_cortex-a53/build-ipk b/ipk-source/ookla-speedtest_1.2.0_aarch64_cortex-a53/build-ipk old mode 100755 new mode 100644 diff --git a/ipk-source/ookla-speedtest_1.2.0_aarch64_cortex-a53/root/usr/bin/speedtest b/ipk-source/ookla-speedtest_1.2.0_aarch64_cortex-a53/root/usr/bin/speedtest old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-console-menu/CONTROL/control b/ipk-source/sdxpinn-console-menu/CONTROL/control old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-console-menu/build-ipk b/ipk-source/sdxpinn-console-menu/build-ipk old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-console-menu/root/usr/bin/download b/ipk-source/sdxpinn-console-menu/root/usr/bin/download old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-console-menu/root/usr/bin/menu b/ipk-source/sdxpinn-console-menu/root/usr/bin/menu old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-mount-fix/CONTROL/control b/ipk-source/sdxpinn-mount-fix/CONTROL/control old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-mount-fix/build-ipk b/ipk-source/sdxpinn-mount-fix/build-ipk old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-mount-fix/root/etc/init.d/init-overlay-watchdog b/ipk-source/sdxpinn-mount-fix/root/etc/init.d/init-overlay-watchdog old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-mount-fix/root/etc/init.d/mount-fix b/ipk-source/sdxpinn-mount-fix/root/etc/init.d/mount-fix old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-mount-fix/root/usr/bin/inotifywait b/ipk-source/sdxpinn-mount-fix/root/usr/bin/inotifywait old mode 100755 new mode 100644 diff --git a/ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so b/ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so deleted file mode 120000 index 2a8b4d0..0000000 --- a/ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so +++ /dev/null @@ -1 +0,0 @@ -libinotifytools.so.0.4.1 \ No newline at end of file diff --git a/ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so b/ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so new file mode 100644 index 0000000000000000000000000000000000000000..e1c9156425f2cf5460f87ff495896358de9dcfa5 GIT binary patch literal 32771 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

72Hh^{p=Z&6tY;xqN{$hv2J~e`_5f3>M$rBgl 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

72Hh^{p=Z&6tY;xqN{$hv2J~e`_5f3>M$rBgl zJgsojR-Yq>@!JmCcC?p$%eQpRRsJf+AN5@}{-le+K9jhkoIkRL7cdm9NaRAv)e{`L zS4xjZad`*mJ2VFZ|?e(N)esoGy9sj$Z^wr<9$-}>JfxJLbsS8%+7`rjMi-jSECkFkEr zKXm5pg-@f^5`{A(F9pQjQPyu9r{qNwuTk-vG2{d->e-xdFR%KSps7Z&)tSs>{6 EU#&| Cameron Thompson MD5Sum: 88d632cf1dbae69c1bd6962ca31f600c Size: 658836 -Filename: sdxpinn-quecmanager_0.0.1_aarch64_cortex-a53.ipk +Filename: sdxpinn-quecmanager_0.0.2_aarch64_cortex-a53.ipk Source: github/iamromulan Description: A custom web UI desgined to run alongside luci for Quectel RM55x modems License: GPLv3 diff --git a/opkg-feed/Packages.gz b/opkg-feed/Packages.gz index e63737b1b5509d98d3ac1287a5ecfd9177d5b264..d91cdcd81225922e045bc6d1ccafa15c0ac78a67 100644 GIT binary patch delta 297 zcmV+^0oMMA35yA^Yy*F2NdBV?xmZpZ4Q`HrXyO~v^%iGmW9QCj7zf-ai5+7mFEAzo zTsb8x*fpexLpJ%MTW+@M?-)zJpf9iGeT7eooct+m*sh+~>v@eQ4BTu9VWMCHC>KeN z%@N%grMV~*$u*_Gbh08Ok8+;Vc!!Zqva@wLFS~TDhQ6B)Lur2t&K@flo~VsW9bU9L z7=Tzb-5n|LFMuVF7!}`jXjXSLTw_|ijt&0~=2KPE4;FM@;$;kd`_nysvbcrehStgs zLu*o?#Z3nbyp}kE#Jaw~LvZuQR0oneG35W@>Yy*FfHRNJBVKlfo0-}j;NY`7OosFG4qhTCyqa=2WnY_T52yo?; ztYFuWA`aQ)i*C8us=s3_{er%{miHAtDRT0sv|+n?Vz1{lo-lB;C4`BB37}jgIW|Xh zW0dBiOeEKo0@KNgkUYwHPU9U$Hp$M`<-F|DwHo?vIt-;PID3DrTzH~3E_Ha(>RNJYrOQ*P&V6(Qu7v@j5pAJD5*ZO+Q%Bd5M=X^zBdg_{riHh8tQdI}EK! zffhF%Ebv<52omf10uRB>A6vcNu+!{N5z9(nLbiUMZ6znm269C1P(>5p+y9RCsAR~e smQYZdusjn&$4Va2lxIZ=EMLz>CgL=UMRJID{Xg-+-x{&tvo;L?01aM`OaK4? diff --git a/opkg-feed/Packages.sig b/opkg-feed/Packages.sig index d74d4e3..0f77c18 100644 --- a/opkg-feed/Packages.sig +++ b/opkg-feed/Packages.sig @@ -1,2 +1,2 @@ untrusted comment: signed by key 6262698f038d1226 -RWRiYmmPA40SJiAMKcFrqnAMqLhX4YWp4m/xI4gL09u07ufgWmdgU7Tl4wwPqeVBLV818aB59NWzUgPK/8T9AVSc0EXLd6mpAQk= +RWRiYmmPA40SJrjSf26WsPDLeiRMMKgAWEunKjqElFEt9KJrLhXaw4jdu4S0Tf0Q9+GRSp5aW1CoHz6z118zED1TchtCuW+iIAA= diff --git a/unused/make-ipk b/unused/make-ipk deleted file mode 100644 index 0583ab0..0000000 --- a/unused/make-ipk +++ /dev/null @@ -1,79 +0,0 @@ -#!/bin/ash - -# Build an ipk from an already installed package from opkg -# By iamromulan - -# Check if package name is provided -if [ -z "$1" ]; then - echo "Usage: $0 " - exit 1 -fi - -PACKAGE_NAME="$1" -WORK_DIR="./$PACKAGE_NAME" -ROOT_DIR="$WORK_DIR/root" -CONTROL_DIR="$WORK_DIR/CONTROL" - -# Create directory structure -mkdir -p "$ROOT_DIR" "$CONTROL_DIR" - -# Fetch package files and copy them into the correct spots inside root directory -opkg files "$PACKAGE_NAME" | grep -E '^/' | while read -r file; do - if [ -e "$file" ]; then - mkdir -p "$ROOT_DIR$(dirname "$file")" - cp "$file" "$ROOT_DIR$file" - fi -done - -# Copy metadata files from /usr/lib/opkg/info/ -for file in /usr/lib/opkg/info/"$PACKAGE_NAME".*; do - basefile=$(basename "$file") - # Strip the package name from the file (e.g., dropbear.control becomes control) - newfile=$(echo "$basefile" | sed "s/$PACKAGE_NAME\.//") - cp "$file" "$CONTROL_DIR/$newfile" -done - -# Now proceed with building the IPK package - -# Check if the required directories are present in the specified path -if [ ! -d "$CONTROL_DIR" ] || [ ! -d "$ROOT_DIR" ]; then - echo "Error: CONTROL and root directories must be present." - exit 1 -fi - -# Extract values from the CONTROL/control file -pkgname=$(grep -i '^Package:' "$CONTROL_DIR/control" | awk '{print $2}') -version=$(grep -i '^Version:' "$CONTROL_DIR/control" | awk '{print $2}') -architecture=$(grep -i '^Architecture:' "$CONTROL_DIR/control" | awk '{print $2}') - -# Check if values are extracted correctly -if [ -z "$pkgname" ] || [ -z "$version" ] || [ -z "$architecture" ]; then - echo "Error: Failed to extract Package, Version, or Architecture from control file." - exit 1 -fi - -# Set the final IPK name based on the extracted values -ipkname="${pkgname}_${version}_${architecture}.ipk" - -# Create control.tar.gz from the CONTROL directory -echo "Creating control.tar.gz..." -tar -czvf control.tar.gz -C "$CONTROL_DIR" . - -# Create data.tar.gz from the root directory -echo "Creating data.tar.gz..." -tar -czvf data.tar.gz -C "$ROOT_DIR" . - -# Create debian-binary file (must contain exactly "2.0" without a newline) -echo -n "2.0" > debian-binary -chown -R root:root debian-binary - -# Combine the components into the final .ipk file using tar -echo "Packaging ${ipkname}..." -tar -czvf "$ipkname" debian-binary control.tar.gz data.tar.gz - -# Clean up intermediate files -echo "Cleaning up temporary files..." -rm -f control.tar.gz data.tar.gz debian-binary -rm -rf $WORK_DIR - -echo "IPK package ${ipkname} created successfully."