Skip to content

Commit c867d1c

Browse files
committed
ci: publish package to aur
1 parent 1bcf05d commit c867d1c

3 files changed

Lines changed: 38 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ jobs:
2929
args: release --clean
3030
env:
3131
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
AUR_KEY: ${{ secrets.AUR_KEY }}

.goreleaser.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,42 @@ nfpms:
9898
- xclip
9999
- zenity
100100

101+
102+
aurs:
103+
- name: "adfinis-rclone-mgr-bin"
104+
homepage: "https://github.com/adfinis/adfinis-rclone-mgr/"
105+
description: "Configure and manage rclone mounts for Google Drive"
106+
maintainers:
107+
- "jonahz <jonah.zuercher@adfinis.com>"
108+
license: "GPL3"
109+
private_key: "{{ .Env.AUR_KEY }}"
110+
git_url: "ssh://aur@aur.archlinux.org/adfinis-rclone-mgr-bin.git"
111+
package: |-
112+
# bin
113+
install -Dm755 "./{{ .ProjectName }}" "${pkgdir}/usr/bin/{{ .ProjectName }}"
114+
# license
115+
install -Dm644 "./LICENSE" "${pkgdir}/usr/share/licenses/{{ .ProjectName }}/LICENSE"
116+
# systemd
117+
install -Dm644 "./assets/adfinis-rclone-mgr@.service" "${pkgdir}/usr/lib/systemd/user/adfinis-rclone-mgr@.service"
118+
install -Dm644 "./assets/rclone@.service" "${pkgdir}/usr/lib/systemd/user/rclone@.service"
119+
# scripts
120+
install -Dm644 "./assets/adfinis-rclone-wrapper.sh" "${pkgdir}/usr/bin/adfinis-rclone-wrapper.sh"
121+
# nautilus extension
122+
install -Dm644 "./assets/google_drive_opener.py" "${pkgdir}/usr/share/nautilus-python/extensions/google_drive_opener.py"
123+
# desktop integration
124+
install -Dm644 "./assets/adfinis-rclone-mgr.desktop" "${pkgdir}/usr/share/applications/adfinis-rclone-mgr.desktop"
125+
install -Dm644 "./assets/adfinis-rclone-mgr.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/adfinis-rclone-mgr.png"
126+
# completions
127+
mkdir -p "${pkgdir}/usr/share/bash-completion/completions/"
128+
mkdir -p "${pkgdir}/usr/share/zsh/site-functions/"
129+
mkdir -p "${pkgdir}/usr/share/fish/vendor_completions.d/"
130+
install -Dm644 "./completions/{{ .ProjectName }}.bash" "${pkgdir}/usr/share/bash-completion/completions/{{ .ProjectName }}"
131+
install -Dm644 "./completions/{{ .ProjectName }}.zsh" "${pkgdir}/usr/share/zsh/site-functions/_{{ .ProjectName }}"
132+
install -Dm644 "./completions/{{ .ProjectName }}.fish" "${pkgdir}/usr/share/fish/vendor_completions.d/{{ .ProjectName }}.fish"
133+
# readme
134+
mkdir -pv "${pkgdir}/usr/share/doc/{{ .ProjectName }}/"
135+
install -Dm644 README* "${pkgdir}/usr/share/doc/{{ .ProjectName }}/"
136+
101137
snapshot:
102138
version_template: "{{ incpatch .Version }}-devel"
103139

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ This repository provides a streamlined way to mount Google Drive using Rclone, t
2121
2. Install the package for your distribution:
2222
- **Debian/Ubuntu**: `sudo apt install adfinis-rclone-mgr-<version>.deb`
2323
- **Fedora/RHEL**: `sudo dnf install adfinis-rclone-mgr-<version>.rpm`
24-
- **Arch Linux**: `sudo pacman -U adfinis-rclone-mgr-<version>.pkg.tar.zst`.
24+
- **Arch Linux (AUR)**: `yay -S adfinis-rclone-mgr-bin`.
2525
3. Stop nautilus to make sure the new extension gets picked up: `nautilus -q`
2626

2727
### Manual Installation

0 commit comments

Comments
 (0)