fix: run.sh check_downloader.py

This commit is contained in:
wcbing 2025-01-14 01:18:40 +08:00
parent 38cecb8828
commit c8d96ac3ed
2 changed files with 7 additions and 5 deletions

View File

@ -44,7 +44,7 @@ def check_download(name, version, url, arch):
local_url = res[0][1] local_url = res[0][1]
if local_version != version: if local_version != version:
print(f"Update: {name}:{arch} ({local_version} -> {version})") print(f"Update: {name}:{arch} ({local_version} -> {version})")
download(url, base_dir) download(url)
# wirte to db # wirte to db
cur.execute( cur.execute(
f"UPDATE {arch} SET version = ?, url = ? WHERE name = ?", f"UPDATE {arch} SET version = ?, url = ? WHERE name = ?",
@ -57,7 +57,7 @@ def check_download(name, version, url, arch):
os.remove(old_file_path) os.remove(old_file_path)
else: else:
print(f"AddNew: {name}:{arch} ({version})") print(f"AddNew: {name}:{arch} ({version})")
download(url, base_dir) download(url)
# wirte to db # wirte to db
cur.execute( cur.execute(
f"INSERT INTO {arch}(name, version, url) VALUES (?, ?, ?)", f"INSERT INTO {arch}(name, version, url) VALUES (?, ?, ?)",

8
run.sh
View File

@ -2,6 +2,8 @@
gen_release() { gen_release() {
apt-ftparchive release $1 >$1/Release apt-ftparchive release $1 >$1/Release
gpg --yes --detach-sign -a -o $1/Release.gpg $1/Release
gpg --yes --clearsign -o $1/InRelease $1/Release
} }
# check for updates # check for updates
@ -11,13 +13,13 @@ find get -type f -name "*.sh" -exec sh {} \;
cd deb cd deb
# generate the local Packages # generate the local Packages
apt-ftparchive packages . > tmpPackages apt-ftparchive packages . > tmpPackages
sed -i "s|\./http|http|g" tmpPackages sed -i "s|\./\(https\?\):/|\1://|g" tmpPackages
cd .. cd ..
sed -i "s|\./wtf|\.\./wtf|g" deb/tmpPackages sed -i "s|\./|\.\./|g" deb/tmpPackages
# merge the Packages files from third-party repositories # merge the Packages files from third-party repositories
./merge-apt-repo.py --local deb/tmpPackages ./merge-apt-repo.py --local deb/tmpPackages
# generate the Release file # generate the Release file
gen_release deb/amd64 gen_release deb/amd64
gen_release deb/amd64 gen_release deb/arm64