diff --git a/check_downloader.py b/check_downloader.py index db960ed..531d48f 100755 --- a/check_downloader.py +++ b/check_downloader.py @@ -44,7 +44,7 @@ def check_download(name, version, url, arch): local_url = res[0][1] if local_version != version: print(f"Update: {name}:{arch} ({local_version} -> {version})") - download(url, base_dir) + download(url) # wirte to db cur.execute( f"UPDATE {arch} SET version = ?, url = ? WHERE name = ?", @@ -57,7 +57,7 @@ def check_download(name, version, url, arch): os.remove(old_file_path) else: print(f"AddNew: {name}:{arch} ({version})") - download(url, base_dir) + download(url) # wirte to db cur.execute( f"INSERT INTO {arch}(name, version, url) VALUES (?, ?, ?)", diff --git a/run.sh b/run.sh index 61bfcae..52c7013 100755 --- a/run.sh +++ b/run.sh @@ -2,6 +2,8 @@ gen_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 @@ -11,13 +13,13 @@ find get -type f -name "*.sh" -exec sh {} \; cd deb # generate the local Packages apt-ftparchive packages . > tmpPackages -sed -i "s|\./http|http|g" tmpPackages +sed -i "s|\./\(https\?\):/|\1://|g" tmpPackages cd .. -sed -i "s|\./wtf|\.\./wtf|g" deb/tmpPackages +sed -i "s|\./|\.\./|g" deb/tmpPackages # merge the Packages files from third-party repositories ./merge-apt-repo.py --local deb/tmpPackages # generate the Release file gen_release deb/amd64 -gen_release deb/amd64 +gen_release deb/arm64