big improvement

This commit is contained in:
Francois B 2017-12-30 22:47:59 +01:00
parent edb9ea9a66
commit 875ad700f9

View file

@ -1065,7 +1065,7 @@ function addRequiredPPA () {
# #
# add specific repository for a given package # add specific repository for a given package
# input : unique ID # input : unique ID, apt cache update yes/no
# #
function addSpecificRepoFct () { function addSpecificRepoFct () {
for i in $AppsRepo; do for i in $AppsRepo; do
@ -1076,7 +1076,9 @@ function addSpecificRepoFct () {
eval "${appRepo[1]}" eval "${appRepo[1]}"
fi fi
done done
updateSystem if [ "$2" == "yes" ]; then
updateSystem
fi
#unset i #unset i
#unset appRepo #unset appRepo
} }
@ -1106,6 +1108,14 @@ function installAppsFromList () {
app=(${i//;/ }) app=(${i//;/ })
if [ "${app[2]}" == "$1" ]; then if [ "${app[2]}" == "$1" ]; then
addSpecificRepoFct ${app[3]} addSpecificRepoFct ${app[3]}
fi
done
unset i
unset app
updateSystem
for i in $Apps; do
app=(${i//;/ })
if [ "${app[2]}" == "$1" ]; then
installPackage ${app[1]} ${app[0]} installPackage ${app[1]} ${app[0]}
processAppTrtFct ${app[3]} processAppTrtFct ${app[3]}
fi fi
@ -1138,6 +1148,17 @@ function installAppsFromListMenu () {
app=(${i//;/ }) app=(${i//;/ })
if [ "${app[3]}" == "${pkgToInstall//\"}" ]; then if [ "${app[3]}" == "${pkgToInstall//\"}" ]; then
addSpecificRepoFct ${app[3]} addSpecificRepoFct ${app[3]}
fi
done
done
unset i
unset app
unset pkgToInstall
updateSystem
for pkgToInstall in $pkg; do
for i in $Apps; do
app=(${i//;/ })
if [ "${app[3]}" == "${pkgToInstall//\"}" ]; then
installPackage ${app[1]} ${app[0]} installPackage ${app[1]} ${app[0]}
processAppTrtFct ${app[3]} processAppTrtFct ${app[3]}
fi fi
@ -1209,7 +1230,7 @@ function usage () {
dispLogo dispLogo
printf "$NORMAL" printf "$NORMAL"
printf "Usage : yggdrasil [options]\n" printf "Usage : yggdrasil [options]\n"
printf " -a : install all apps (except: customization,tweak,dev,nightly,beta,hardware)\n" printf " -a : install all apps (see doc for more details\n"
printf " -c : install gtk themes and icons\n" printf " -c : install gtk themes and icons\n"
printf " -v : show verison number\n" printf " -v : show verison number\n"
printf " -h : show help & informations\n" printf " -h : show help & informations\n"
@ -2779,12 +2800,31 @@ echo "--[ Yggdrasil log ]--[ "$cDate" ]--[ "$cTime" ]-----------------------" >>
# #
while getopts ":h,v,a,c" option; do while getopts ":h,v,a,c" option; do
case "$option" in case "$option" in
a) # install all apps (except dev apps) a) # install all apps
echo "all apps" #TODO:
msg "Installing all Apps"
installBase
installBurningTools
installCajaPlugins
installEbook
installGames
installGimpPlugins
installInternet
installJava9
installMiscUtilities
installMultimedia
installNetTools
installOffice
installPidginPlugins
installRhythmBoxPlugins
installWine
exit exit
;; ;;
c) # install themes and icons c) # install themes and icons
echo "all themes and icons" #TODO:
msg "Installing all Themes and Icons"
installIcons
installThemes
exit exit
;; ;;
h) # display help h) # display help