Browse Source

Initial commit

master
Harish.K 10 years ago
commit
3ae4934a43
  1. 38
      installer_common
  2. 18
      nodejs

38
installer_common

@ -0,0 +1,38 @@
#!/usr/bin/env bash
installTmp="$HOME/.local/installTmp";
appDir="$HOME/.local/Apps";
localBinDir="$HOME/.local/bin";
checkPaths() {
for i in $installTmp $appDir $localBinDir; do
if [ ! -d "$i" ]; then
mkdir -p "$i";
fi
done
}
performDownloads(){
cd "$installTmp";
downloadPack;
}
doInstall(){
for i in $extractedName $installationPath; do
if [ -d "$i" ]; then
rm -rf "$i"
fi
done
installPack;
cd "$installTmp";
mv "$extractedName" "$installationPath";
}
mainInstaller(){
checkPaths;
performDownloads;
doInstall;
}

18
nodejs

@ -0,0 +1,18 @@
#!/usr/bin/env bash
. $(dirname $(readlink -f $0))/installer_common;
export extractedName='node-v0.12.7-linux-x64';
export installationPath="$appDir/$extractedName";
downloadPack(){
wget -c 'https://nodejs.org/dist/v0.12.7/node-v0.12.7-linux-x64.tar.gz';
}
installPack(){
tar -xzvf 'node-v0.12.7-linux-x64.tar.gz';
cd "$extractedName";
find ./bin -type f -or -type l -executable > 'binaries.lst';
}
mainInstaller;
Loading…
Cancel
Save