From ae23d552741b8c7744faa0983836933b53442134 Mon Sep 17 00:00:00 2001 From: Cameron Thompson <50184035+iamromulan@users.noreply.github.com> Date: Fri, 4 Oct 2024 15:15:07 -0400 Subject: [PATCH] Merge ipks part 1 Merge inotifywait and libinotifytools into mount fix part 1 --- .../build-ipk | 74 ------------------ .../build-ipk | 74 ------------------ .../CONTROL_inotifywait}/postinst | 0 .../CONTROL_inotifywait}/prerm | 0 .../CONTROL_libinotifytools}/postinst | 0 .../CONTROL_libinotifytools}/prerm | 0 .../root/tmp/control-inotifywait} | 0 .../root/tmp/control-libinotifytools} | 0 ...ifywait_3.20.11.0-1_aarch64_cortex-a53.ipk | Bin 9978 -> 0 bytes ...fytools_3.20.11.0-1_aarch64_cortex-a53.ipk | Bin 14092 -> 0 bytes .../root/usr/bin/inotifywait | Bin .../root/usr/lib/libinotifytools.so | 0 .../root/usr/lib/libinotifytools.so.0 | 0 .../root/usr/lib/libinotifytools.so.0.4.1 | Bin 14 files changed, 148 deletions(-) delete mode 100644 ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/build-ipk delete mode 100644 ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/build-ipk rename ipk-source/{inotifywait_3.20.11.0-1_aarch64_cortex-a53/CONTROL => sdxpinn-mount-fix/CONTROL_inotifywait}/postinst (100%) rename ipk-source/{inotifywait_3.20.11.0-1_aarch64_cortex-a53/CONTROL => sdxpinn-mount-fix/CONTROL_inotifywait}/prerm (100%) rename ipk-source/{libinotifytools_3.20.11.0-1_aarch64_cortex-a53/CONTROL => sdxpinn-mount-fix/CONTROL_libinotifytools}/postinst (100%) rename ipk-source/{libinotifytools_3.20.11.0-1_aarch64_cortex-a53/CONTROL => sdxpinn-mount-fix/CONTROL_libinotifytools}/prerm (100%) rename ipk-source/{inotifywait_3.20.11.0-1_aarch64_cortex-a53/CONTROL/control => sdxpinn-mount-fix/root/tmp/control-inotifywait} (100%) rename ipk-source/{libinotifytools_3.20.11.0-1_aarch64_cortex-a53/CONTROL/control => sdxpinn-mount-fix/root/tmp/control-libinotifytools} (100%) delete mode 100644 ipk-source/sdxpinn-mount-fix/root/tmp/inotifywait_3.20.11.0-1_aarch64_cortex-a53.ipk delete mode 100644 ipk-source/sdxpinn-mount-fix/root/tmp/libinotifytools_3.20.11.0-1_aarch64_cortex-a53.ipk rename ipk-source/{inotifywait_3.20.11.0-1_aarch64_cortex-a53 => sdxpinn-mount-fix}/root/usr/bin/inotifywait (100%) rename ipk-source/{libinotifytools_3.20.11.0-1_aarch64_cortex-a53 => sdxpinn-mount-fix}/root/usr/lib/libinotifytools.so (100%) rename ipk-source/{libinotifytools_3.20.11.0-1_aarch64_cortex-a53 => sdxpinn-mount-fix}/root/usr/lib/libinotifytools.so.0 (100%) rename ipk-source/{libinotifytools_3.20.11.0-1_aarch64_cortex-a53 => sdxpinn-mount-fix}/root/usr/lib/libinotifytools.so.0.4.1 (100%) diff --git a/ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/build-ipk b/ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/build-ipk deleted file mode 100644 index eb83cf6..0000000 --- a/ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/build-ipk +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/sh - -# Script for building OpenWRT .ipk packages using tar by iamromulan -# Works with SDXPPINN OpenWRT - iamromulan -# This script accepts an optional path to the directory containing the `CONTROL` and `root` directories. -# Usage: ./build-ipk.sh [path] -# If no path is provided, the script will look in the current directory for `CONTROL` and `root` directories. -# This will spit out an ipk in the current directory - -# Check if the script is run as root. If not, rerun with sudo. -if [ "$(id -u)" -ne 0 ]; then - echo "Script is not running as root. Re-executing with sudo..." - exec sudo "$0" "$@" -fi - -# Set the default build path to the current directory -build_path="." - -# Check if a path is provided as the first argument -if [ "$1" ]; then - build_path="$1" -fi - -# Check if the required directories are present in the specified path -if [ ! -d "${build_path}/CONTROL" ] || [ ! -d "${build_path}/root" ]; then - echo "Error: CONTROL and root directories must be present in the specified path (${build_path})." - exit 1 -fi - -# Extract values from the CONTROL/control file in the specified path -pkgname=$(grep -i '^Package:' "${build_path}/CONTROL/control" | awk '{print $2}') -version=$(grep -i '^Version:' "${build_path}/CONTROL/control" | awk '{print $2}') -architecture=$(grep -i '^Architecture:' "${build_path}/CONTROL/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 ${build_path}/CONTROL/control." - exit 1 -fi - -# Set the final IPK name based on the extracted values -ipkname="${pkgname}_${version}_${architecture}.ipk" - -# Ensure all CONTROL scripts are executable -echo "Setting permissions for CONTROL scripts..." -chmod +x "${build_path}/CONTROL"/* - -# Set ownership for CONTROL and root files -echo "Setting ownership for all package files..." -chown -R root:root "${build_path}/CONTROL"/* -chown -R root:root "${build_path}/root"/* - -# Create control.tar.gz from the CONTROL directory -echo "Creating control.tar.gz..." -tar -czvf control.tar.gz -C "${build_path}/CONTROL" . - -# Create data.tar.gz from the root directory -echo "Creating data.tar.gz..." -tar -czvf data.tar.gz -C "${build_path}/root" . - -# 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 - -echo "IPK package ${ipkname} created successfully using tar." - diff --git a/ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/build-ipk b/ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/build-ipk deleted file mode 100644 index eb83cf6..0000000 --- a/ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/build-ipk +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/sh - -# Script for building OpenWRT .ipk packages using tar by iamromulan -# Works with SDXPPINN OpenWRT - iamromulan -# This script accepts an optional path to the directory containing the `CONTROL` and `root` directories. -# Usage: ./build-ipk.sh [path] -# If no path is provided, the script will look in the current directory for `CONTROL` and `root` directories. -# This will spit out an ipk in the current directory - -# Check if the script is run as root. If not, rerun with sudo. -if [ "$(id -u)" -ne 0 ]; then - echo "Script is not running as root. Re-executing with sudo..." - exec sudo "$0" "$@" -fi - -# Set the default build path to the current directory -build_path="." - -# Check if a path is provided as the first argument -if [ "$1" ]; then - build_path="$1" -fi - -# Check if the required directories are present in the specified path -if [ ! -d "${build_path}/CONTROL" ] || [ ! -d "${build_path}/root" ]; then - echo "Error: CONTROL and root directories must be present in the specified path (${build_path})." - exit 1 -fi - -# Extract values from the CONTROL/control file in the specified path -pkgname=$(grep -i '^Package:' "${build_path}/CONTROL/control" | awk '{print $2}') -version=$(grep -i '^Version:' "${build_path}/CONTROL/control" | awk '{print $2}') -architecture=$(grep -i '^Architecture:' "${build_path}/CONTROL/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 ${build_path}/CONTROL/control." - exit 1 -fi - -# Set the final IPK name based on the extracted values -ipkname="${pkgname}_${version}_${architecture}.ipk" - -# Ensure all CONTROL scripts are executable -echo "Setting permissions for CONTROL scripts..." -chmod +x "${build_path}/CONTROL"/* - -# Set ownership for CONTROL and root files -echo "Setting ownership for all package files..." -chown -R root:root "${build_path}/CONTROL"/* -chown -R root:root "${build_path}/root"/* - -# Create control.tar.gz from the CONTROL directory -echo "Creating control.tar.gz..." -tar -czvf control.tar.gz -C "${build_path}/CONTROL" . - -# Create data.tar.gz from the root directory -echo "Creating data.tar.gz..." -tar -czvf data.tar.gz -C "${build_path}/root" . - -# 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 - -echo "IPK package ${ipkname} created successfully using tar." - diff --git a/ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/CONTROL/postinst b/ipk-source/sdxpinn-mount-fix/CONTROL_inotifywait/postinst similarity index 100% rename from ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/CONTROL/postinst rename to ipk-source/sdxpinn-mount-fix/CONTROL_inotifywait/postinst diff --git a/ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/CONTROL/prerm b/ipk-source/sdxpinn-mount-fix/CONTROL_inotifywait/prerm similarity index 100% rename from ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/CONTROL/prerm rename to ipk-source/sdxpinn-mount-fix/CONTROL_inotifywait/prerm diff --git a/ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/CONTROL/postinst b/ipk-source/sdxpinn-mount-fix/CONTROL_libinotifytools/postinst similarity index 100% rename from ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/CONTROL/postinst rename to ipk-source/sdxpinn-mount-fix/CONTROL_libinotifytools/postinst diff --git a/ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/CONTROL/prerm b/ipk-source/sdxpinn-mount-fix/CONTROL_libinotifytools/prerm similarity index 100% rename from ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/CONTROL/prerm rename to ipk-source/sdxpinn-mount-fix/CONTROL_libinotifytools/prerm diff --git a/ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/CONTROL/control b/ipk-source/sdxpinn-mount-fix/root/tmp/control-inotifywait similarity index 100% rename from ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/CONTROL/control rename to ipk-source/sdxpinn-mount-fix/root/tmp/control-inotifywait diff --git a/ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/CONTROL/control b/ipk-source/sdxpinn-mount-fix/root/tmp/control-libinotifytools similarity index 100% rename from ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/CONTROL/control rename to ipk-source/sdxpinn-mount-fix/root/tmp/control-libinotifytools diff --git a/ipk-source/sdxpinn-mount-fix/root/tmp/inotifywait_3.20.11.0-1_aarch64_cortex-a53.ipk b/ipk-source/sdxpinn-mount-fix/root/tmp/inotifywait_3.20.11.0-1_aarch64_cortex-a53.ipk deleted file mode 100644 index 082e84a02476c1a942cb9a2f68b5fbf97914602b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9978 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 Kp~IE{Pyhg2M>5R- diff --git a/ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/root/usr/bin/inotifywait b/ipk-source/sdxpinn-mount-fix/root/usr/bin/inotifywait similarity index 100% rename from ipk-source/inotifywait_3.20.11.0-1_aarch64_cortex-a53/root/usr/bin/inotifywait rename to ipk-source/sdxpinn-mount-fix/root/usr/bin/inotifywait diff --git a/ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/root/usr/lib/libinotifytools.so b/ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so similarity index 100% rename from ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/root/usr/lib/libinotifytools.so rename to ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so diff --git a/ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/root/usr/lib/libinotifytools.so.0 b/ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so.0 similarity index 100% rename from ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/root/usr/lib/libinotifytools.so.0 rename to ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so.0 diff --git a/ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/root/usr/lib/libinotifytools.so.0.4.1 b/ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so.0.4.1 similarity index 100% rename from ipk-source/libinotifytools_3.20.11.0-1_aarch64_cortex-a53/root/usr/lib/libinotifytools.so.0.4.1 rename to ipk-source/sdxpinn-mount-fix/root/usr/lib/libinotifytools.so.0.4.1