From fd1067b9434b3a161cbd09e0cbffa23151c4c279 Mon Sep 17 00:00:00 2001 From: bh Date: Mon, 23 Mar 2026 21:13:41 +0800 Subject: Fix location of install scripts --- .install/aetherfox | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 .install/aetherfox (limited to '.install/aetherfox') diff --git a/.install/aetherfox b/.install/aetherfox new file mode 100755 index 0000000..722560c --- /dev/null +++ b/.install/aetherfox @@ -0,0 +1,41 @@ +#!/usr/bin/env bash +set -euo pipefail + +FIREFOX_DIR="${HOME}/.mozilla/firefox" +REPO_URL="https://github.com/QuixoticNapoleon/AetherFox" + +if [[ ! -d "$FIREFOX_DIR" ]]; then + echo "Firefox profile directory not found: $FIREFOX_DIR" >&2 + exit 1 +fi + +profile_dir="" + +shopt -s nullglob +profiles=( "$FIREFOX_DIR"/*.default-release ) +shopt -u nullglob + +if (( ${#profiles[@]} == 0 )); then + echo "No Firefox .default-release profile found in $FIREFOX_DIR" >&2 + exit 1 +fi + +profile_dir="${profiles[0]}" +chrome_dir="${profile_dir}/chrome" + +mkdir -p "$chrome_dir" + +if [[ -d "$chrome_dir/.git" ]]; then + echo "Git repository already exists in: $chrome_dir" + exit 0 +fi + +echo "No git repository found in: $chrome_dir" +echo "Removing existing contents..." + +find "$chrome_dir" -mindepth 1 -maxdepth 1 -exec rm -rf -- {} + + +echo "Cloning AetherFox into: $chrome_dir" +git clone "$REPO_URL" "$chrome_dir" + +echo "Done." -- cgit v1.2.3