added functions fallbacks and removed commented code
This commit is contained in:
parent
4b3da346bc
commit
b64f4b1286
1 changed files with 19 additions and 22 deletions
41
install.sh
41
install.sh
|
|
@ -4,7 +4,7 @@
|
||||||
###################################################################
|
###################################################################
|
||||||
|
|
||||||
# initial vars
|
# initial vars
|
||||||
VERSION=2.2.1
|
VERSION=2.2.2
|
||||||
scripttitle="Pyr0ball's Reductive Bash Library Installer - v$VERSION"
|
scripttitle="Pyr0ball's Reductive Bash Library Installer - v$VERSION"
|
||||||
|
|
||||||
# Bash expansions to get the name and location of this script when run
|
# Bash expansions to get the name and location of this script when run
|
||||||
|
|
@ -13,9 +13,19 @@ rundir="${BASH_SOURCE[0]%/*}"
|
||||||
|
|
||||||
|
|
||||||
# Source PRbL functions from installer directory
|
# Source PRbL functions from installer directory
|
||||||
source ${rundir}/functions
|
# Source PRbL Functions locally or retrieve from online
|
||||||
|
# TODO: Add version check to this
|
||||||
|
if [ ! -z $prbl_functions ] ; then
|
||||||
|
source $prbl_functions
|
||||||
|
else
|
||||||
|
if [ -f ${rundir}/functions ] ; then
|
||||||
|
source ${rundir}/functions
|
||||||
|
else
|
||||||
|
source <(curl -ks 'https://raw.githubusercontent.com/pyr0ball/PRbL/master/functions')
|
||||||
|
fi
|
||||||
|
fi
|
||||||
rundir_absolute=$(pushd $rundir ; pwd ; popd)
|
rundir_absolute=$(pushd $rundir ; pwd ; popd)
|
||||||
|
logfile="${rundir}/${pretty_date}_${scriptname}.log"
|
||||||
#-----------------------------------------------------------------#
|
#-----------------------------------------------------------------#
|
||||||
# Script-specific Parameters
|
# Script-specific Parameters
|
||||||
#-----------------------------------------------------------------#
|
#-----------------------------------------------------------------#
|
||||||
|
|
@ -288,7 +298,7 @@ install-dir() {
|
||||||
|
|
||||||
install-extras(){
|
install-extras(){
|
||||||
_extras=()
|
_extras=()
|
||||||
for file in $(ls ${rundir}/extras/*.install) ; do
|
for file in $(ls ${rundir_absolute}/extras/*.install) ; do
|
||||||
_extras+=("$file")
|
_extras+=("$file")
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
@ -300,7 +310,11 @@ install-extras(){
|
||||||
for extra in "${_extras[@]}"; do
|
for extra in "${_extras[@]}"; do
|
||||||
# If the selected user is set to true
|
# If the selected user is set to true
|
||||||
if [[ "${result[idx]}" == "true" ]] ; then
|
if [[ "${result[idx]}" == "true" ]] ; then
|
||||||
run exec "$extra"
|
if [[ $dry_run != true ]] ; then
|
||||||
|
bash "$extra -i"
|
||||||
|
else
|
||||||
|
bash "$extra -D"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
@ -322,22 +336,6 @@ extras-menu(){
|
||||||
#fi
|
#fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# install-dir(){
|
|
||||||
# local _source="$1"
|
|
||||||
# local _destination="$2"
|
|
||||||
# installed_dirs+=("${_destination}/${_source##*/}")
|
|
||||||
# if [[ $update_run == true ]] ; then
|
|
||||||
# boxline "PRbL updater: added directory ${_destination}/${_source##*/} to list"
|
|
||||||
# else
|
|
||||||
# if [[ $dry_run == true ]] ; then
|
|
||||||
# boxline "DryRun: cp -r $_source $_destination"
|
|
||||||
# else
|
|
||||||
# cp -r $_source $_destination && boxline "Installed ${_source##*/}" || warn "Unable to install ${_source##*/}"
|
|
||||||
# fi
|
|
||||||
# echo "${_destination}/${_source}" >> $rundir/installed_dirs.list
|
|
||||||
# fi
|
|
||||||
# }
|
|
||||||
|
|
||||||
userinstall(){
|
userinstall(){
|
||||||
|
|
||||||
# Create install directory under user's home directory
|
# Create install directory under user's home directory
|
||||||
|
|
@ -474,7 +472,6 @@ globalinstall(){
|
||||||
#clear
|
#clear
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
remove(){
|
remove(){
|
||||||
if [ -f $rundir/installed_files.list ] ; then
|
if [ -f $rundir/installed_files.list ] ; then
|
||||||
_installed_list=($(cat $rundir/installed_files.list))
|
_installed_list=($(cat $rundir/installed_files.list))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue