NVM shouldn't really be a NPM module
parent
8d97b78da7
commit
c10ca74b5b
22
install.sh
22
install.sh
|
@ -1,22 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
dir=$npm_config_root/.npm/$npm_package_name/$npm_package_version/package
|
|
||||||
|
|
||||||
# add lines to the bashrc.
|
|
||||||
has=$(cat ~/.bashrc | egrep "^# ADDED BY npm FOR NVM$" || true)
|
|
||||||
if [ "x$has" != "x" ]; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
cat <<NVM_CODE >>~/.bashrc
|
|
||||||
# ADDED BY npm FOR NVM
|
|
||||||
. $dir/nvm.sh
|
|
||||||
# END ADDED BY npm FOR NVM
|
|
||||||
NVM_CODE
|
|
||||||
|
|
||||||
cat <<NVM_HOWTO
|
|
||||||
|
|
||||||
To use nvm, source your .bashrc file like this:
|
|
||||||
. ~/.bashrc
|
|
||||||
or log out and back into your terminal.
|
|
||||||
|
|
||||||
NVM_HOWTO
|
|
|
@ -1,6 +0,0 @@
|
||||||
{ "name" : "nvm"
|
|
||||||
, "version" : "0.1.0"
|
|
||||||
, "author" : "Tim Caswell <tim@creationix.org>"
|
|
||||||
, "scripts" :
|
|
||||||
{ "install" : "./install.sh" , "uninstall" : "./uninstall.sh" }
|
|
||||||
}
|
|
23
uninstall.sh
23
uninstall.sh
|
@ -1,23 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
|
|
||||||
has=$(cat ~/.bashrc | egrep "^# ADDED BY npm FOR NVM$" || true)
|
|
||||||
if [ "x$has" == "x" ]; then
|
|
||||||
echo "doesn't have it, exiting"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
tmp=~/.bashrc.tmp
|
|
||||||
cat ~/.bashrc | {
|
|
||||||
incode=0
|
|
||||||
while read line; do
|
|
||||||
if [ "$line" == "# ADDED BY npm FOR NVM" ]; then
|
|
||||||
incode=1
|
|
||||||
elif [ "$line" == "# END ADDED BY npm FOR NVM" ] \
|
|
||||||
&& [ $incode -eq 1 ]; then
|
|
||||||
incode=0
|
|
||||||
elif [ $incode -eq 0 ]; then
|
|
||||||
echo "$line" >> $tmp
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
mv $tmp ~/.bashrc
|
|
Loading…
Reference in New Issue