Resolve paths in OnionShare script

This commit is contained in:
thePR0M3TH3AN committed 2025-06-18 21:56:42 -04:00
1 parent d5b8e4ed15
commit 3170e078fc
2 files changed
+7 -3

No files matched your search

+3 -2
View File
@@ -102,8 +102,9 @@ same subdomain are removed before new files are written.
## Hosting with OnionShare
The folder under `host/<subdomain>` contains everything needed to serve the
flyer. Run the helper script `serve_with_onionshare.sh` from the repository
root to publish it over Tor:
flyer. Run the helper script `serve_with_onionshare.sh` to publish it over Tor.
The script now resolves the configuration and host paths internally, so it can
be invoked from any directory:
```bash
./serve_with_onionshare.sh
+4 -1
View File
@@ -8,7 +8,10 @@ fi
# get subdomain from config
subdomain=$(jq -r '.subdomain' "$CONFIG")
DIR="host/${subdomain}"
# resolve paths to absolute locations so the script works from anywhere
CONFIG="$(realpath "$CONFIG")"
DIR="$(realpath "host/$subdomain")"
if [[ ! -d "$DIR" ]]; then
echo "Directory $DIR not found" >&2
exit 1