# if you have android, we need cordova plus more dependencies # so we can build an android app if test -n "${ANDROID_HOME}"; then # all this is needed for android through cordova (phonegap) only packages+=("wheezy:::curl:::npm") packages+=("amd64:::libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1") packages+=("git nodejs default-jdk") repos+=("Debian|Ubuntu-precise::::::universe") repos+=("Ubuntu-precise:::'deb http://archive.ubuntu.com/ubuntu precise universe'") repos+=("wheezy:::'deb http://ftp.is.debian.org/debian wheezy-backports main'") commands+=("update-alternatives --install /usr/bin/node nodejs /usr/bin/nodejs 100") commands+=("wheezy:::curl https://www.npmjs.com/install.sh | sh") commands+=("npm install -g cordova") commands+=("npm install -g bplist-parser") commands+=("npm install -g path-is-absolute") commands+=("npm install -g inflight") commands+=("chown $(id -u) ${HOME}") commands+=("chown -R $(id -u) ${HOME}/.npm") commands+=("useradd -d ${HOME} -u $(id -u) $(id -un)") envs+=("-e ANDROID_HOME=${ANDROID_HOME}") envs+=("-e HOME=${HOME}") envs+=("-e TERM=xterm") dirs+=("-v ${ANDROID_HOME}:${ANDROID_HOME}:ro") dirs+=("-v ${HOME}/.gnupg:${HOME}/.gnupg:ro") dirs+=("-v ${HOME}/.android:${HOME}/.android:ro") fi