summarylogtreecommitdiffstats
path: root/UPDATE_COMMANDS.md
blob: 8f81a29797c0ef832e34bec228646a02eca89aa6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Quick AUR Update Steps

```bash
# 1. Tag and push to GitHub
cd /home/kirik/Code/varchiver
git tag -a v0.1.1 -m "Release 0.1.1"
git push origin v0.1.1

# 2. Update PKGBUILD and push to AUR
cd /home/kirik/Code/aur-packages/varchiver
updpkgsums  # Updates checksums automatically
makepkg --printsrcinfo > .SRCINFO
git add PKGBUILD .SRCINFO
git commit -m "upgpkg: varchiver 0.1.1-1"
git push
```

Note: Remember to update `pkgver=0.1.1` in PKGBUILD first!

## Common Issues and Solutions

1. If `updpkgsums` fails:
   - Manually download the source and calculate sha256sum:
   ```bash
   wget https://github.com/instancer-kirik/Varchiver/archive/v0.1.1.tar.gz
   sha256sum v0.1.1.tar.gz
   ```
   - Update sha256sums in PKGBUILD

2. If build fails:
   - Check the build log in `/tmp/makepkg-*`
   - Test install dependencies: `pacman -S --needed $(pacman -Si varchiver | grep Depends | cut -d: -f2)`

3. If AUR push fails:
   - Ensure SSH key is added: `ssh-add ~/.ssh/aur`
   - Check remote: `git remote -v`
   - Should be: `origin ssh://aur@aur.archlinux.org/varchiver.git`