123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- #!/bin/bash
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VARIANTS='mesh'
-
- NODEJS_VERSION='6.2.2'
- NODEJS_N_VERSION='2.1.4'
-
- function mesh_install_nodejs {
- chroot "${rootdir}" apt-get -y install nodejs
- chroot "${rootdir}" apt-get -y install npm curl
-
- if [ ! -f ${rootdir}/usr/bin/nodejs ]; then
- echo $'nodejs was not installed'
- exit 63962
- fi
-
- cat <<EOF > ${rootdir}/root/install-nodejs.sh
- #!/bin/bash
- PATH="/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin"
- NODE_PATH="/usr/lib/node_modules"
- cp /usr/bin/nodejs /usr/local/bin/node
- cp /usr/bin/nodejs /usr/bin/node
- /usr/bin/curl -0 -L https://npmjs.org/install.sh | sh
- npm install -g n@${NODEJS_N_VERSION} --save
- n ${NODEJS_VERSION}
- exit 0
- EOF
- chroot "${rootdir}" chmod +x /root/install-nodejs.sh
- chroot "${rootdir}" /root/install-nodejs.sh
- if [ ! "$?" = "0" ]; then
- chroot "${rootdir}" rm -f /root/install-nodejs.sh
- exit 7632572
- fi
- chroot "${rootdir}" rm -f /root/install-nodejs.sh
- }
-
- function install_nodejs {
- if [ $INSTALLING_MESH ]; then
- mesh_install_nodejs
- return
- fi
- if grep -Fxq "install_nodejs" $COMPLETION_FILE; then
- return
- fi
-
- apt-get -y install nodejs
- apt-get -y install npm curl
-
- if [ ! -f /usr/bin/nodejs ]; then
- echo $'nodejs was not installed'
- exit 63962
- fi
-
- cat <<EOF > /root/install-nodejs.sh
- #!/bin/bash
- PATH="/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin"
- NODE_PATH="/usr/lib/node_modules"
- cp /usr/bin/nodejs /usr/local/bin/node
- cp /usr/bin/nodejs /usr/bin/node
- /usr/bin/curl -0 -L https://npmjs.org/install.sh | sh
- npm install -g n@${NODEJS_N_VERSION} --save
- n ${NODEJS_VERSION}
- exit 0
- EOF
- chmod +x /root/install-nodejs.sh
- /root/install-nodejs.sh
- if [ ! "$?" = "0" ]; then
- rm -f /root/install-nodejs.sh
- exit 7632572
- fi
- rm -f /root/install-nodejs.sh
-
- echo 'install_nodejs' >> $COMPLETION_FILE
- }
-
|