Teste 3
This commit is contained in:
@@ -4,7 +4,6 @@ set -e
|
|||||||
INSTALL_DIR="/usr/local/bin"
|
INSTALL_DIR="/usr/local/bin"
|
||||||
ICON_DIR="/usr/share/icons/reddust"
|
ICON_DIR="/usr/share/icons/reddust"
|
||||||
MIME_DIR="/usr/share/mime/packages"
|
MIME_DIR="/usr/share/mime/packages"
|
||||||
VSCODE_EXT_DIR="$HOME/.vscode/extensions/reddust-syntax"
|
|
||||||
GITHUB_RAW="https://raw.githubusercontent.com/SynthX7/reddust/main"
|
GITHUB_RAW="https://raw.githubusercontent.com/SynthX7/reddust/main"
|
||||||
|
|
||||||
echo "[INFO] Iniciando instalação do RedDust..."
|
echo "[INFO] Iniciando instalação do RedDust..."
|
||||||
@@ -47,30 +46,55 @@ sudo tee "$MIME_DIR/reddust.xml" > /dev/null <<EOF
|
|||||||
</mime-info>
|
</mime-info>
|
||||||
EOF
|
EOF
|
||||||
sudo update-mime-database /usr/share/mime
|
sudo update-mime-database /usr/share/mime
|
||||||
|
if command -v gtk-update-icon-cache &> /dev/null; then
|
||||||
sudo gtk-update-icon-cache -f /usr/share/icons/hicolor
|
sudo gtk-update-icon-cache -f /usr/share/icons/hicolor
|
||||||
|
fi
|
||||||
|
|
||||||
# 5. VSCode Syntax
|
# 5. VSCode Syntax (somente se VSCode estiver instalado)
|
||||||
|
echo "[INFO] Verificando VSCode..."
|
||||||
|
if [ -d "$HOME/.vscode/extensions" ]; then
|
||||||
echo "[INFO] Instalando suporte para VSCode..."
|
echo "[INFO] Instalando suporte para VSCode..."
|
||||||
mkdir -p "$VSCODE_EXT_DIR"
|
EXT_DIR="$HOME/.vscode/extensions/reddust-syntax"
|
||||||
curl -fsSL "$GITHUB_RAW/highlighting/vscode-reddust/package.json" -o "$VSCODE_EXT_DIR/package.json"
|
mkdir -p "$EXT_DIR"
|
||||||
curl -fsSL "$GITHUB_RAW/highlighting/vscode-reddust/reddust.tmLanguage.json" -o "$VSCODE_EXT_DIR/reddust.tmLanguage.json"
|
curl -fsSL "$GITHUB_RAW/highlighting/vscode-reddust/package.json" -o "$EXT_DIR/package.json"
|
||||||
curl -fsSL "$GITHUB_RAW/highlighting/vscode-reddust/language-configuration.json" -o "$VSCODE_EXT_DIR/language-configuration.json"
|
curl -fsSL "$GITHUB_RAW/highlighting/vscode-reddust/reddust.tmLanguage.json" -o "$EXT_DIR/reddust.tmLanguage.json"
|
||||||
curl -fsSL "$GITHUB_RAW/highlighting/vscode-reddust/icon.png" -o "$VSCODE_EXT_DIR/icon.png"
|
curl -fsSL "$GITHUB_RAW/highlighting/vscode-reddust/language-configuration.json" -o "$EXT_DIR/language-configuration.json"
|
||||||
|
curl -fsSL "$GITHUB_RAW/highlighting/vscode-reddust/icon.png" -o "$EXT_DIR/icon.png"
|
||||||
|
else
|
||||||
|
echo "[AVISO] VSCode não encontrado (pasta ~/.vscode/extensions ausente). Pulei a instalação."
|
||||||
|
fi
|
||||||
|
|
||||||
# 6. Geany Syntax
|
# 6. Geany Syntax
|
||||||
|
echo "[INFO] Verificando Geany..."
|
||||||
|
if [ -d "$HOME/.config/geany/filedefs" ]; then
|
||||||
echo "[INFO] Instalando suporte para Geany..."
|
echo "[INFO] Instalando suporte para Geany..."
|
||||||
mkdir -p ~/.config/geany/filedefs
|
curl -fsSL "$GITHUB_RAW/highlighting/geany-reddust/filetypes.reddust.conf" -o "$HOME/.config/geany/filedefs/filetypes.reddust.conf"
|
||||||
curl -fsSL "$GITHUB_RAW/highlighting/geany-reddust/filetypes.reddust.conf" -o ~/.config/geany/filedefs/filetypes.reddust.conf
|
else
|
||||||
|
echo "[AVISO] Geany não encontrado (pasta ~/.config/geany/filedefs ausente). Pulei a instalação."
|
||||||
|
fi
|
||||||
|
|
||||||
# 7. Vim Syntax
|
# 7. Vim Syntax
|
||||||
echo "[INFO] Instalando suporte para Vim..."
|
echo "[INFO] Verificando Vim..."
|
||||||
mkdir -p ~/.vim/syntax
|
if [ -d "$HOME/.vim" ]; then
|
||||||
curl -fsSL "$GITHUB_RAW/highlighting/vim-reddust/reddust.vim" -o ~/.vim/syntax/reddust.vim
|
mkdir -p "$HOME/.vim/syntax"
|
||||||
grep -qxF 'au BufNewFile,BufRead *.redd set filetype=reddust' ~/.vimrc || echo 'au BufNewFile,BufRead *.redd set filetype=reddust' >> ~/.vimrc
|
curl -fsSL "$GITHUB_RAW/highlighting/vim-reddust/reddust.vim" -o "$HOME/.vim/syntax/reddust.vim"
|
||||||
|
if [ -f "$HOME/.vimrc" ]; then
|
||||||
|
grep -qxF 'au BufNewFile,BufRead *.redd set filetype=reddust' "$HOME/.vimrc" || echo 'au BufNewFile,BufRead *.redd set filetype=reddust' >> "$HOME/.vimrc"
|
||||||
|
else
|
||||||
|
echo "[AVISO] ~/.vimrc não encontrado. Pulei configuração automática do Vim."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "[AVISO] Vim não encontrado (pasta ~/.vim ausente). Pulei a instalação."
|
||||||
|
fi
|
||||||
|
|
||||||
# Nano (opcional)
|
# 8. Nano Syntax
|
||||||
mkdir -p ~/.nano
|
if [ -f "$HOME/.nanorc" ]; then
|
||||||
grep -qxF 'include ~/.nano/reddust.nanorc' ~/.nanorc || echo '# Syntax RedDust\ninclude ~/.nano/reddust.nanorc' >> ~/.nanorc
|
mkdir -p "$HOME/.nano"
|
||||||
|
grep -qxF 'include ~/.nano/reddust.nanorc' "$HOME/.nanorc" || echo 'include ~/.nano/reddust.nanorc' >> "$HOME/.nanorc"
|
||||||
|
curl -fsSL "$GITHUB_RAW/highlighting/nano-reddust/reddust.nanorc" -o "$HOME/.nano/reddust.nanorc"
|
||||||
|
else
|
||||||
|
echo "[AVISO] ~/.nanorc não encontrado. Pulei suporte ao Nano."
|
||||||
|
fi
|
||||||
|
|
||||||
echo "[INFO] Instalação concluída! É recomendável reiniciar o sistema ou a sessão atual."
|
echo "[INFO] Instalação concluída! É recomendável reiniciar o sistema ou a sessão atual."
|
||||||
echo "✅ Use com: reddust arquivo.redd"
|
echo "✅ Use com: reddust arquivo.redd"
|
||||||
|
|||||||
Reference in New Issue
Block a user