self installer script

This commit is contained in:
2015-07-12 16:40:16 +05:30
parent f1c6fe5f4d
commit 46213a9efd
Executable
+54
View File
@@ -0,0 +1,54 @@
#!/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;
}
export extractedName='installer-scripts-master';
export installationPath="$appDir/$extractedName";
downloadPack(){
wget -c 'https://github.com/harish2704/installer-scripts/archive/master.zip';
}
installPack(){
unzip 'master.zip'
cd "$extractedName";
# find ./ -type f -or -type l -executable > 'binaries.lst';
touch 'binaries.lst';
}
mainInstaller;