documentation update - clarify which is for developers and add instructions for Arch users

This commit is contained in:
2025-08-26 18:37:08 -05:00
committed by Jason Ross
parent 72fd4a92f4
commit c92c4c53a6
2 changed files with 90 additions and 1 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ A simple Windows GUI tool to pull folders from an Android device using ADB (Andr
- [Poetry](https://python-poetry.org/) for dependency management
- (Optional) pyenv for Python version managment
## Installation
## Installation (Developers)
1. Clone this repository:
+89
View File
@@ -0,0 +1,89 @@
# Arch Linux installation instructions
## Arch Linux installation
These instructions describe how Arch users can install the Linux build produced by the project's `simple-release.yml` workflow. The workflow produces an Arch package named similar to:
```
android-file-handler-<VERSION>-1-x86_64.pkg.tar.zst
```
Find that file on the project's GitHub Releases page for the matching version and download it.
### System install (recommended)
Use pacman to install the downloaded package so package scripts run and files are placed in standard system locations:
```bash
# from the directory with the downloaded package
sudo pacman -U ./android-file-handler-1.2.3-1-x86_64.pkg.tar.zst
```
Replace the filename with the actual release artifact you downloaded. After installation you should have:
- Binary: e.g. `/usr/local/bin/android-file-handler`
- Desktop entry: `/usr/share/applications/android-file-handler.desktop`
- Icons: under `/usr/share/icons/hicolor/...`
Launch the app from your application menu (search "Android File Handler") or from a terminal:
```bash
android-file-handler
```
### Non-root / manual install
If you cannot or do not want to install the package system-wide, you can extract and install files into your home directory manually:
1. Extract the package to a temporary folder:
```bash
mkdir -p /tmp/afh_pkg
tar -I zstd -xvf android-file-handler-1.2.3-1-x86_64.pkg.tar.zst -C /tmp/afh_pkg
```
2. Copy the executable and desktop/icon files to your local directories:
```bash
mkdir -p ~/.local/bin ~/.local/share/applications ~/.local/share/icons/hicolor/256x256/apps
cp /tmp/afh_pkg/usr/local/bin/android-file-handler ~/.local/bin/
chmod +x ~/.local/bin/android-file-handler
# Copy desktop entry and icon (paths inside the package may vary)
cp /tmp/afh_pkg/usr/share/applications/android-file-handler.desktop ~/.local/share/applications/
cp /tmp/afh_pkg/usr/share/icons/hicolor/256x256/apps/android-file-handler.png ~/.local/share/icons/hicolor/256x256/apps/
```
3. (Optional) Update desktop and icon caches so the menu picks up the new entry immediately:
```bash
update-desktop-database ~/.local/share/applications || true
gtk-update-icon-cache -t -f ~/.local/share/icons/hicolor || true
```
Now run the app from the menu or with `~/.local/bin/android-file-handler`.
### Verify package contents
To inspect the package contents without installing:
```bash
# list files in the package
pacman -Qlp android-file-handler-1.2.3-1-x86_64.pkg.tar.zst
```
To query package info (after installation):
```bash
pacman -Qi android-file-handler
```
### Troubleshooting
- If the app does not appear in your menu, try logging out/in or run the cache update commands above.
- If icons are missing, ensure the `icons/hicolor/*/apps/android-file-handler.png` entries were copied to the correct theme directories.
- If you manually copied files, ensure `~/.local/bin` is on your PATH; add it to `~/.profile` if necessary:
```bash
export PATH="$HOME/.local/bin:$PATH"
```