mirror of
https://github.com/Dichgrem/GKI-build.git
synced 2025-12-16 13:42:00 -05:00
chore:add_package.sh
This commit is contained in:
38
package.sh
Normal file
38
package.sh
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
R="$(printf '\033[1;31m')"
|
||||||
|
G="$(printf '\033[1;32m')"
|
||||||
|
Y="$(printf '\033[1;33m')"
|
||||||
|
C="$(printf '\033[1;36m')"
|
||||||
|
W="$(printf '\033[0m')"
|
||||||
|
|
||||||
|
ORIG_ZIP="anykernel3-sukisu-susfs-nokpm-6.1.130.zip"
|
||||||
|
NEW_ZIP="anykernel3-sukisu-susfs-nokpm-6.1.130-new.zip"
|
||||||
|
WORK_DIR="ak3_work"
|
||||||
|
NEW_IMAGE="Image"
|
||||||
|
|
||||||
|
echo -e "${C}🧹 清理旧文件...${W}"
|
||||||
|
rm -rf "$WORK_DIR" "$NEW_ZIP"
|
||||||
|
mkdir -p "$WORK_DIR"
|
||||||
|
|
||||||
|
cd "$WORK_DIR"
|
||||||
|
echo -e "${C}📦 解压原始刷机包...${W}"
|
||||||
|
unzip -q "../$ORIG_ZIP" || { echo -e "${R}❌ 解压失败!${W}"; exit 1; }
|
||||||
|
|
||||||
|
FILE_COUNT=$(find . -type f | wc -l)
|
||||||
|
(( FILE_COUNT > 10 )) || { echo -e "${R}❌ 文件数量异常: $FILE_COUNT${W}"; exit 1; }
|
||||||
|
echo -e "${G}✅ 解压成功,共 $FILE_COUNT 个文件。${W}"
|
||||||
|
|
||||||
|
echo -e "${C}🪣 备份原始 Image 文件...${W}"
|
||||||
|
cp -f Image ../Image.old.backup
|
||||||
|
|
||||||
|
echo -e "${C}🔁 替换新的 Image 文件...${W}"
|
||||||
|
cp -f ../$NEW_IMAGE ./Image
|
||||||
|
chmod 755 Image
|
||||||
|
|
||||||
|
echo -e "${C}📦 重新打包刷机包...${W}"
|
||||||
|
zip -r -q "../$NEW_ZIP" . -x "*/.*"
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
echo -e "${G}✅ 操作完成!新刷机包: $NEW_ZIP${W}"
|
||||||
Reference in New Issue
Block a user