fix: SCRIPT_DIR před cd; hledej patch v ~/.doom.d/patches/ a ~/.config/doom/patches/
This commit is contained in:
@@ -7,6 +7,8 @@ NC='\033[0m'
|
||||
|
||||
ZOOM_PATCH_STATUS="přeskočen"
|
||||
DOOM_STATUS="neznámý"
|
||||
# Zachyť cestu ke skriptu PŘED jakýmkoli cd
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# --- Předběžné kontroly ---
|
||||
if [[ "$(uname -s)" != "Darwin" ]]; then
|
||||
@@ -43,14 +45,20 @@ fi
|
||||
|
||||
# --- [3/7] Zoom accessibility patch ---
|
||||
echo -e "${GREEN}[3/7] Zoom accessibility patch...${NC}"
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PATCH_FILE="${SCRIPT_DIR}/../patches/0001-ns-implement-AXBoundsForRange-for-macOS-Zoom-cursor-.patch"
|
||||
PATCH_NAME="0001-ns-implement-AXBoundsForRange-for-macOS-Zoom-cursor-.patch"
|
||||
PATCH_FILE=""
|
||||
for _dir in "${SCRIPT_DIR}/../patches" "${HOME}/.doom.d/patches" "${HOME}/.config/doom/patches"; do
|
||||
if [[ -f "${_dir}/${PATCH_NAME}" ]]; then
|
||||
PATCH_FILE="${_dir}/${PATCH_NAME}"
|
||||
break
|
||||
fi
|
||||
done
|
||||
cd ~/src/emacs
|
||||
if grep -q UAZoomChangeFocus src/nsterm.m 2>/dev/null; then
|
||||
echo " Patch already applied, skipping"
|
||||
ZOOM_PATCH_STATUS="aplikován (již dříve)"
|
||||
elif [[ ! -f "$PATCH_FILE" ]]; then
|
||||
echo -e "${RED} Patch soubor neexistuje: $PATCH_FILE${NC}"
|
||||
elif [[ -z "$PATCH_FILE" ]]; then
|
||||
echo -e "${RED} Patch soubor nenalezen v ~/.doom.d/patches/, ~/.config/doom/patches/ ani vedle skriptu${NC}"
|
||||
ZOOM_PATCH_STATUS="přeskočen (soubor chybí)"
|
||||
else
|
||||
if git am --ignore-whitespace "$PATCH_FILE"; then
|
||||
|
||||
Reference in New Issue
Block a user