|
|
@@ -0,0 +1,47 @@ |
|
|
|
#!/bin/bash |
|
|
|
|
|
|
|
missingCommands="" |
|
|
|
|
|
|
|
npm --version > /dev/null 2>&1 |
|
|
|
|
|
|
|
if [ $? -ne 0 ]; then |
|
|
|
missingCommands="- npm" |
|
|
|
fi |
|
|
|
|
|
|
|
xdg-open --version > /dev/null 2>&1 |
|
|
|
|
|
|
|
if [ $? != 0 ]; then |
|
|
|
missingCommands="${missingCommands}\n- xdg-utils" |
|
|
|
fi |
|
|
|
|
|
|
|
curl --version > /dev/null 2>&1 |
|
|
|
|
|
|
|
if [ $? != 0 ]; then |
|
|
|
missingCommands="${missingCommands}\n- curl" |
|
|
|
fi |
|
|
|
|
|
|
|
if [ "$missingCommands" != "" ]; then |
|
|
|
echo -e "You have to install the following commands before installing this extension:\n$missingCommands" |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
which instant-markdown-d > /dev/null 2>&1 |
|
|
|
|
|
|
|
if [ "$?" -ne 0 ]; then |
|
|
|
echo "This plugin needs you to install the following NPM package: https://www.npmjs.com/package/instant-markdown-d" |
|
|
|
echo "Please install it and restart this script to activate this plugin." |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
echo "Activating Markdown support..." |
|
|
|
|
|
|
|
sudo npm -g install instant-markdown-d |
|
|
|
|
|
|
|
cat ~/.vimrc | sed "s/\" Plugin 'suan\/vim-instant-markdown'/Plugin 'suan\/vim-instant-markdown'/" > ~/.vimrc.tmp |
|
|
|
rm ~/.vimrc |
|
|
|
mv ~/.vimrc.tmp ~/.vimrc |
|
|
|
vim +PluginInstall +qall |
|
|
|
|
|
|
|
echo "Markdown support has been activated!" |
|
|
|
echo "If you like this plugin, don't forget to send your ♥ to its author: https://github.com/suan/vim-instant-markdown" |
|
|
|
|