Skip to content

Commit 94c2a32

Browse files
authored
Update Release.yml
1 parent e850819 commit 94c2a32

File tree

1 file changed

+12
-56
lines changed

1 file changed

+12
-56
lines changed

.github/workflows/Release.yml

Lines changed: 12 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -22,71 +22,27 @@ jobs:
2222
git config --global user.name "dopaemon"
2323
git config --global user.email "polarisdp@gmail.com"
2424
25-
- name: Remove old Packages
25+
- name: Remove old Packages and Create new Packages
2626
run: |
2727
rm -f Packages Packages.bz2 scan.log tmp.log removed.list
28+
touch Packages
2829
29-
- name: Clone & Build Cluster A Packages (with broken .deb filter)
30+
- name: Build Cluster A Packages
3031
run: |
3132
for i in $(seq 1 $REPO_A_COUNT); do
32-
echo "==== Cluster A$i ===="
33-
git clone --filter=blob:none --depth=1 https://github.com/CydiaBlock/package_debian_A$i.git
34-
cd package_debian_A$i
35-
36-
echo "🔎 Checking .deb files in A$i ..."
37-
while IFS= read -r -d '' f; do
38-
if ! dpkg-deb -I "$f" >/dev/null 2>&1; then
39-
echo "❌ Broken deb removed: $f"
40-
rm -f -- "$f"
41-
fi
42-
done < <(find . -type f -name "*.deb" -print0)
43-
44-
# per-file scan để loại bỏ .deb làm dpkg-scanpackages fail
45-
removed_any=0
46-
while IFS= read -r -d '' f; do
47-
if ! dpkg-scanpackages -m "$f" /dev/null > /dev/null 2> tmp.log; then
48-
echo "❌ Removing bad package: $f"
49-
rm -f -- "$f"
50-
echo "$f" >> ../removed.list
51-
removed_any=1
52-
fi
53-
done < <(find . -type f -name "*.deb" -print0)
54-
55-
dpkg-scanpackages -m . /dev/null >> ../Packages
56-
echo "" >> ../Packages
57-
cd ..
58-
rm -rf package_debian_A$i
33+
wget -O $i https://cydiablock.github.io/package_debian_A$i/Packages
34+
cat $i >> Packages
35+
echo "" >> Packages
36+
rm -rf $i
5937
done
6038
61-
- name: Clone & Build Cluster B Packages (with broken .deb filter)
39+
- name: Build Cluster B Packages
6240
run: |
6341
for i in $(seq 1 $REPO_B_COUNT); do
64-
echo "==== Cluster B$i ===="
65-
git clone --filter=blob:none --depth=1 https://github.com/CydiaBlock/package_debian_B$i.git
66-
cd package_debian_B$i
67-
68-
echo "🔎 Checking .deb files in B$i ..."
69-
while IFS= read -r -d '' f; do
70-
if ! dpkg-deb -I "$f" >/dev/null 2>&1; then
71-
echo "❌ Broken deb removed: $f"
72-
rm -f -- "$f"
73-
fi
74-
done < <(find . -type f -name "*.deb" -print0)
75-
76-
removed_any=0
77-
while IFS= read -r -d '' f; do
78-
if ! dpkg-scanpackages -m "$f" /dev/null > /dev/null 2> tmp.log; then
79-
echo "❌ Removing bad package: $f"
80-
rm -f -- "$f"
81-
echo "$f" >> ../removed.list
82-
removed_any=1
83-
fi
84-
done < <(find . -type f -name "*.deb" -print0)
85-
86-
dpkg-scanpackages -m . /dev/null >> ../Packages
87-
echo "" >> ../Packages
88-
cd ..
89-
rm -rf package_debian_B$i
42+
wget -O $i https://cydiablock.github.io/package_debian_B$i/Packages
43+
cat $i >> Packages
44+
echo "" >> Packages
45+
rm -rf $i
9046
done
9147
9248
- name: Format and Clean Packages

0 commit comments

Comments
 (0)