chromium/ios/tools/xcode/gn_syntax_highlight/install.sh

#!/usr/bin/env bash
# Copyright 2024 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
SCRIPT_DIR="$(dirname "$0")"

PLUGINS_DIR="${HOME}/Library/Developer/Xcode/Plug-ins"
SPECS_DIR="${HOME}/Library/Developer/Xcode/Specifications"

if [ ! -d "${PLUGINS_DIR}" ]; then
    echo "Creating plug-ins directory at ${PLUGINS_DIR}."
    mkdir -p "${PLUGINS_DIR}"
fi

if [ ! -d "${SPECS_DIR}" ]; then
    echo "Creating specifications directory at ${SPECS_DIR}."
    mkdir -p "${SPECS_DIR}"
fi


echo "Installing plug-in at ${PLUGINS_DIR}"
echo "Installing language specification at ${SPECS_DIR}"

cp -r "${SCRIPT_DIR}/GN.ideplugin" "${PLUGINS_DIR}"
cp "${SCRIPT_DIR}/gn.xclangspec" "${SPECS_DIR}"

echo "Done"