commit
3ae4934a43
2 changed files with 56 additions and 0 deletions
@ -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; |
||||
|
} |
||||
|
|
||||
|
|
@ -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…
Reference in new issue