move IsInstalled and apt-fast

This commit is contained in:
Mikhail Timofeev
2020-07-08 22:28:23 +03:00
parent cebf52206b
commit a7ee8ab672
7 changed files with 25 additions and 25 deletions

View File

@@ -1,9 +1,18 @@
#!/bin/bash #!/bin/bash
export DEBIAN_FRONTEND=noninteractive export DEBIAN_FRONTEND=noninteractive
apt-get -yqq update apt-get -yq update
apt-get -yqq dist-upgrade apt-get -yq dist-upgrade
systemctl disable apt-daily.service systemctl disable apt-daily.service
systemctl disable apt-daily.timer systemctl disable apt-daily.timer
systemctl disable apt-daily-upgrade.timer systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.service systemctl disable apt-daily-upgrade.service
# Configure apt to always assume Y
echo "APT::Get::Assume-Yes \"true\";" > /etc/apt/apt.conf.d/90assumeyes
# Use apt-fast for parallel downloads
apt-get install aria2
add-apt-repository -y ppa:apt-fast/stable
apt-get update
apt-get -y install apt-fast

View File

@@ -1,23 +0,0 @@
#!/bin/bash
################################################################################
## File: apt.sh
## Desc: This script contains helper functions for using dpkg and apt
################################################################################
## Use dpkg to figure out if a package has already been installed
## Example use:
## if ! IsInstalled packageName; then
## echo "packageName is not installed!"
## fi
function IsInstalled {
dpkg -S $1 &> /dev/null
}
# Configure apt to always assume Y
echo "APT::Get::Assume-Yes \"true\";" > /etc/apt/apt.conf.d/90assumeyes
# Use apt-fast for parallel downloads
apt-get install aria2
add-apt-repository -y ppa:apt-fast/stable
apt-get update
apt-get -y install apt-fast

View File

@@ -33,4 +33,13 @@ download_with_retries() {
echo "Could not download $URL" echo "Could not download $URL"
return 1 return 1
}
## Use dpkg to figure out if a package has already been installed
## Example use:
## if ! IsInstalled packageName; then
## echo "packageName is not installed!"
## fi
function IsInstalled {
dpkg -S $1 &> /dev/null
} }

View File

@@ -6,6 +6,7 @@
# Source the helpers for use with the script # Source the helpers for use with the script
source $HELPER_SCRIPTS/document.sh source $HELPER_SCRIPTS/document.sh
source $HELPER_SCRIPTS/install.sh
PACKAGE=build-essential PACKAGE=build-essential

View File

@@ -5,6 +5,7 @@
################################################################################ ################################################################################
source $HELPER_SCRIPTS/document.sh source $HELPER_SCRIPTS/document.sh
source $HELPER_SCRIPTS/install.sh
source $HELPER_SCRIPTS/os.sh source $HELPER_SCRIPTS/os.sh
docker_package=moby docker_package=moby

View File

@@ -3,8 +3,10 @@
## File: dotnetcore-sdk.sh ## File: dotnetcore-sdk.sh
## Desc: Installs .NET Core SDK ## Desc: Installs .NET Core SDK
################################################################################ ################################################################################
source $HELPER_SCRIPTS/etc-environment.sh source $HELPER_SCRIPTS/etc-environment.sh
source $HELPER_SCRIPTS/document.sh source $HELPER_SCRIPTS/document.sh
source $HELPER_SCRIPTS/install.sh
source $HELPER_SCRIPTS/os.sh source $HELPER_SCRIPTS/os.sh
# Ubuntu 20 doesn't support EOL versions # Ubuntu 20 doesn't support EOL versions

View File

@@ -6,6 +6,7 @@
# Source the helpers for use with the script # Source the helpers for use with the script
source $HELPER_SCRIPTS/document.sh source $HELPER_SCRIPTS/document.sh
source $HELPER_SCRIPTS/install.sh
hhvm_package=hhvm hhvm_package=hhvm