diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 1006b8e828..006b752237 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -15,7 +15,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Install packages - run: dnf install -y rpmdevtools git python + run: dnf install -y rpmdevtools git python anda - name: Checkout uses: actions/checkout@v3 @@ -23,8 +23,18 @@ jobs: fetch-depth: 2 token: ${{ secrets.PAT }} - - name: Run Update + - name: Run Update (Python) run: bash ./update.sh +<<<<<<< Updated upstream +======= + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Run Update (anda) + run: anda update + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +>>>>>>> Stashed changes - name: Save run: | diff --git a/anda/adwaita++-icons/update.rhai b/anda/adwaita++-icons/update.rhai new file mode 100644 index 0000000000..88e1c8dd21 --- /dev/null +++ b/anda/adwaita++-icons/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("Bonandry/adwaita-plus")); diff --git a/anda/apps/authy/chkupdate.py b/anda/apps/authy/chkupdate.py deleted file mode 100644 index 8a2eaa55cf..0000000000 --- a/anda/apps/authy/chkupdate.py +++ /dev/null @@ -1,39 +0,0 @@ -import os -import re -from requests import get -import json - -NAME = "authy" -SPEC = f"{NAME}.spec" -REGEX_VER = r'Version:(\s*)([\.\d]+)\n' -REGEX_SRC = r'Source0:(\s*)([^\n]+)\n' - -def run_cmds(*cmds: str): - for cmd in cmds: - print(f"{NAME}: $ {cmd}") - if rc := os.system(cmd): - exit(f"{NAME}: Stopping because {rc=}") - -raw = get('https://api.snapcraft.io/v2/snaps/info/authy', headers={'Snap-Device-Series': '16'}).text -data = json.loads(raw) -ver = data['channel-map'][0]['version'] - -f = open(SPEC, 'r') -content = f.read() -found = re.findall(REGEX_VER, content) -try: - assert found - curver = found[0][1] - if ver == curver: - exit(f"{NAME}: Up to date!") - print(f"{NAME}: {curver} -> {ver}") -except IndexError or AssertionError: - exit(f"{NAME}: Failed to read spec!") - -link = data['channel-map'][0]['download']['url'] -newspec = re.sub(REGEX_VER, f'Version:{found[0][0]}{ver}\n', content) -newspec = re.sub(REGEX_SRC, f'Source0:{found[0][0]}{link}\n', content) -f.close() -f = open(SPEC, 'w') -f.write(newspec) -f.close() diff --git a/anda/apps/authy/update.rhai b/anda/apps/authy/update.rhai new file mode 100644 index 0000000000..1a8fe6223e --- /dev/null +++ b/anda/apps/authy/update.rhai @@ -0,0 +1,6 @@ +let req = new_req("https://api.snapcraft.io/v2/snaps/info/authy"); +req.head("Snap-Device-Series", "16"); +let obj = json(req.get()); +let obj2 = get_json(obj, "channel-map"); +let obj3 = get_json(obj2, 0); +rpm.version(string_json(get_json(obj3, "version"))); diff --git a/anda/blackbox-terminal/chkupdate.py b/anda/blackbox-terminal/chkupdate.py deleted file mode 100644 index c79172e558..0000000000 --- a/anda/blackbox-terminal/chkupdate.py +++ /dev/null @@ -1,21 +0,0 @@ -import os -import requests -import re - -NAME = 'blackbox-terminal' -ID = 20397 -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://gitlab.gnome.org/api/v4/projects/{ID}/releases/' - - -# BIG ASSUMPTION THAT IT'S THE FIRST ONE :3 -ver = requests.get(LINK).json()[0]['tag_name'] -ver = ver[1:] # starts with v -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/blackbox-terminal/update.rhai b/anda/blackbox-terminal/update.rhai new file mode 100644 index 0000000000..9f4ec280e8 --- /dev/null +++ b/anda/blackbox-terminal/update.rhai @@ -0,0 +1,3 @@ +let txt = get("https://gitlab.gnome.org/api/v4/projects/20397/releases/"); +let ver = json(txt).get_json(0).get_json("tag_name").string_json()[1:]; +rpm.version(ver); diff --git a/anda/desktops/budgie/budgie-extras/update.rhai b/anda/desktops/budgie/budgie-extras/update.rhai new file mode 100644 index 0000000000..14519efa4d --- /dev/null +++ b/anda/desktops/budgie/budgie-extras/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("UbuntuBudgie/budgie-extras")); diff --git a/anda/desktops/elementary/contractor/chkupdate.py b/anda/desktops/elementary/contractor/chkupdate.py deleted file mode 100644 index 464cc74a07..0000000000 --- a/anda/desktops/elementary/contractor/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'contractor' -REPO = "elementary/contractor" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/contractor/update.rhai b/anda/desktops/elementary/contractor/update.rhai new file mode 100644 index 0000000000..c6f9c4f207 --- /dev/null +++ b/anda/desktops/elementary/contractor/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/contractor")) diff --git a/anda/desktops/elementary/editorconfig/chkupdate.py b/anda/desktops/elementary/editorconfig/chkupdate.py deleted file mode 100644 index dcd4ad28f7..0000000000 --- a/anda/desktops/elementary/editorconfig/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'editorconfig' -REPO = "elementary/editorconfig-core-c" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/editorconfig/update.rhai b/anda/desktops/elementary/editorconfig/update.rhai new file mode 100644 index 0000000000..87fafb5cdf --- /dev/null +++ b/anda/desktops/elementary/editorconfig/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("editorconfig/editorconfig-core-c")) diff --git a/anda/desktops/elementary/elementary-calculator/chkupdate.py b/anda/desktops/elementary/elementary-calculator/chkupdate.py deleted file mode 100644 index c60f46f02a..0000000000 --- a/anda/desktops/elementary/elementary-calculator/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-calculator' -REPO = "elementary/calculator" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-calculator/update.rhai b/anda/desktops/elementary/elementary-calculator/update.rhai new file mode 100644 index 0000000000..c21541c7c4 --- /dev/null +++ b/anda/desktops/elementary/elementary-calculator/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/calculator")); diff --git a/anda/desktops/elementary/elementary-calendar/chkupdate.py b/anda/desktops/elementary/elementary-calendar/chkupdate.py deleted file mode 100644 index 899f17e8da..0000000000 --- a/anda/desktops/elementary/elementary-calendar/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-calendar' -REPO = "elementary/calendar" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-calendar/update.rhai b/anda/desktops/elementary/elementary-calendar/update.rhai new file mode 100644 index 0000000000..c98f3d6df3 --- /dev/null +++ b/anda/desktops/elementary/elementary-calendar/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("elementary/calendar")); diff --git a/anda/desktops/elementary/elementary-camera/chkupdate.py b/anda/desktops/elementary/elementary-camera/chkupdate.py deleted file mode 100644 index 8b8985cf89..0000000000 --- a/anda/desktops/elementary/elementary-camera/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-camera' -REPO = "elementary/camera" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-camera/update.rhai b/anda/desktops/elementary/elementary-camera/update.rhai new file mode 100644 index 0000000000..5d66ed98ab --- /dev/null +++ b/anda/desktops/elementary/elementary-camera/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/camera")); diff --git a/anda/desktops/elementary/elementary-capnet-assist/chkupdate.py b/anda/desktops/elementary/elementary-capnet-assist/chkupdate.py deleted file mode 100644 index d682596e3b..0000000000 --- a/anda/desktops/elementary/elementary-capnet-assist/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-capnet-assist' -REPO = "elementary/capnet-assist" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-capnet-assist/update.rhai b/anda/desktops/elementary/elementary-capnet-assist/update.rhai new file mode 100644 index 0000000000..85fbc44fe3 --- /dev/null +++ b/anda/desktops/elementary/elementary-capnet-assist/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/capnet-assist")); diff --git a/anda/desktops/elementary/elementary-code/chkupdate.py b/anda/desktops/elementary/elementary-code/chkupdate.py deleted file mode 100644 index dac1cc8e08..0000000000 --- a/anda/desktops/elementary/elementary-code/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-code' -REPO = "elementary/code" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-code/update.rhai b/anda/desktops/elementary/elementary-code/update.rhai new file mode 100644 index 0000000000..95c1504b76 --- /dev/null +++ b/anda/desktops/elementary/elementary-code/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/code")); diff --git a/anda/desktops/elementary/elementary-files/chkupdate.py b/anda/desktops/elementary/elementary-files/chkupdate.py deleted file mode 100644 index d1e11fc044..0000000000 --- a/anda/desktops/elementary/elementary-files/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-files' -REPO = "elementary/files" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-files/update.rhai b/anda/desktops/elementary/elementary-files/update.rhai new file mode 100644 index 0000000000..3375955170 --- /dev/null +++ b/anda/desktops/elementary/elementary-files/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/files")); diff --git a/anda/desktops/elementary/elementary-greeter/chkupdate.py b/anda/desktops/elementary/elementary-greeter/chkupdate.py deleted file mode 100644 index 68b59f3785..0000000000 --- a/anda/desktops/elementary/elementary-greeter/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-greeter' -REPO = "elementary/greeter" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-greeter/update.rhai b/anda/desktops/elementary/elementary-greeter/update.rhai new file mode 100644 index 0000000000..901114efd0 --- /dev/null +++ b/anda/desktops/elementary/elementary-greeter/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/greeter")); diff --git a/anda/desktops/elementary/elementary-icon-theme/chkupdate.py b/anda/desktops/elementary/elementary-icon-theme/chkupdate.py deleted file mode 100644 index b713f44233..0000000000 --- a/anda/desktops/elementary/elementary-icon-theme/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-icon-theme' -REPO = "elementary/icons" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-icon-theme/update.rhai b/anda/desktops/elementary/elementary-icon-theme/update.rhai new file mode 100644 index 0000000000..aa26f4d319 --- /dev/null +++ b/anda/desktops/elementary/elementary-icon-theme/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/icons")); diff --git a/anda/desktops/elementary/elementary-music/chkupdate.py b/anda/desktops/elementary/elementary-music/chkupdate.py deleted file mode 100644 index 8ceea7cd54..0000000000 --- a/anda/desktops/elementary/elementary-music/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-music' -REPO = "elementary/music" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-music/update.rhai b/anda/desktops/elementary/elementary-music/update.rhai new file mode 100644 index 0000000000..b6318af32d --- /dev/null +++ b/anda/desktops/elementary/elementary-music/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/music")); diff --git a/anda/desktops/elementary/elementary-notifications/chkupdate.py b/anda/desktops/elementary/elementary-notifications/chkupdate.py deleted file mode 100644 index b0fcee367c..0000000000 --- a/anda/desktops/elementary/elementary-notifications/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-notifications' -REPO = "elementary/notifications" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-notifications/update.rhai b/anda/desktops/elementary/elementary-notifications/update.rhai new file mode 100644 index 0000000000..7ba7ee4ff3 --- /dev/null +++ b/anda/desktops/elementary/elementary-notifications/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/notifications")); diff --git a/anda/desktops/elementary/elementary-onboarding/chkupdate.py b/anda/desktops/elementary/elementary-onboarding/chkupdate.py deleted file mode 100644 index 879c4e4741..0000000000 --- a/anda/desktops/elementary/elementary-onboarding/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-onboarding' -REPO = "elementary/onboarding" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-onboarding/update.rhai b/anda/desktops/elementary/elementary-onboarding/update.rhai new file mode 100644 index 0000000000..0900c83461 --- /dev/null +++ b/anda/desktops/elementary/elementary-onboarding/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/onboarding")); diff --git a/anda/desktops/elementary/elementary-photos/chkupdate.py b/anda/desktops/elementary/elementary-photos/chkupdate.py deleted file mode 100644 index c05849a807..0000000000 --- a/anda/desktops/elementary/elementary-photos/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-photos' -REPO = "elementary/photos" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-photos/update.rhai b/anda/desktops/elementary/elementary-photos/update.rhai new file mode 100644 index 0000000000..5520222271 --- /dev/null +++ b/anda/desktops/elementary/elementary-photos/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/photos")); diff --git a/anda/desktops/elementary/elementary-print/chkupdate.py b/anda/desktops/elementary/elementary-print/chkupdate.py deleted file mode 100644 index dd76792462..0000000000 --- a/anda/desktops/elementary/elementary-print/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-print' -REPO = "elementary/print" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-print/update.rhai b/anda/desktops/elementary/elementary-print/update.rhai new file mode 100644 index 0000000000..9ad7a03bf7 --- /dev/null +++ b/anda/desktops/elementary/elementary-print/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/print")); diff --git a/anda/desktops/elementary/elementary-screenshot-tool/chkupdate.py b/anda/desktops/elementary/elementary-screenshot-tool/chkupdate.py deleted file mode 100644 index 66e032de8e..0000000000 --- a/anda/desktops/elementary/elementary-screenshot-tool/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-screenshot-tool' -REPO = "elementary/screenshot" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-screenshot-tool/update.rhai b/anda/desktops/elementary/elementary-screenshot-tool/update.rhai new file mode 100644 index 0000000000..c4b8a87361 --- /dev/null +++ b/anda/desktops/elementary/elementary-screenshot-tool/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/screenshot")); diff --git a/anda/desktops/elementary/elementary-settings-daemon/chkupdate.py b/anda/desktops/elementary/elementary-settings-daemon/chkupdate.py deleted file mode 100644 index 024eb1519c..0000000000 --- a/anda/desktops/elementary/elementary-settings-daemon/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-settings-daemon' -REPO = "elementary/settings-daemon" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-settings-daemon/update.rhai b/anda/desktops/elementary/elementary-settings-daemon/update.rhai new file mode 100644 index 0000000000..3f0f82fb0e --- /dev/null +++ b/anda/desktops/elementary/elementary-settings-daemon/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/settings-daemon")); diff --git a/anda/desktops/elementary/elementary-shortcut-overlay/chkupdate.py b/anda/desktops/elementary/elementary-shortcut-overlay/chkupdate.py deleted file mode 100644 index 7c93185d81..0000000000 --- a/anda/desktops/elementary/elementary-shortcut-overlay/chkupdate.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import requests -import re - -NAME = 'elementary-shortcut-overlay' -REPO = "elementary/shortcut-overlay" -REGEX_VER = r'Version:\s*([\.\d]+)\n' -SPEC = f"{NAME}.spec" -LINK = f'https://api.github.com/repos/{REPO}/releases/latest' - - -ver = requests.get(LINK).json()['tag_name'] -with open(SPEC, 'r') as f: - matches = re.findall(REGEX_VER, f.read()) -if not len(matches): exit(f"{NAME}: Failed to match regex!") -cur = matches[0] -if ver == cur: exit(f'{NAME}: Up to date!') -print(f'{NAME}: {cur} -> {ver}') -os.system(f'rpmdev-bumpspec -n {ver} {SPEC}') diff --git a/anda/desktops/elementary/elementary-shortcut-overlay/update.rhai b/anda/desktops/elementary/elementary-shortcut-overlay/update.rhai new file mode 100644 index 0000000000..531ab796a2 --- /dev/null +++ b/anda/desktops/elementary/elementary-shortcut-overlay/update.rhai @@ -0,0 +1 @@ +rpm.update(gh("elementary/shortcut-overlay"));