2.7 KiB
2.7 KiB
Standard variable definition
Git-Repo
repo: defines repo where the script is pulling from
Options
repo=https://git.ictmaatwerk.com/VPS-scripts/<Repo name>
branch: defines branch where the script is pulling from (requires repo to be set)
Options
branch=<Branch name>
Usage
#cUrl
curl --retry 7 --retry-delay 5 -s "$repo"/raw/branch/"$branch"/installer.sh -O installer.sh
#wget
wget -t7 "$repo"/raw/branch/"$branch"/installer.sh
branchtype: defines type branch where the script is pulling from (requires repo and branch to be set)
Options
branchtype=branch # to pull a normal branch
branchtype=tag # to pull a release/tagged version
Usage
#cUrl
curl --retry 7 --retry-delay 5 -s "$repo"/raw/branch/"$branch"/installer.sh -O installer.sh
#wget
wget -t7 "$repo"/raw/branch/"$branch"/installer.sh
Package manager
PKGM: defines package manager
Options
PKGM="apt" #Normal view
PKGM="debconf-apt-progress -- apt" #Whiptail view
Usage
As replacement for package manager command (example: apt)
Defining pakage manager for use in other Vars
PKGI: defines command to install command (requires PKGM to be set)
Options
PKGI="${PKGM} install -y"
Usage
$PKGI <package name>
PKGA: defines command to add repo
Options
PKGA="add-apt-repository" (software-properties-common is required)
Usage
$PKGA ppa:ondrej/php -y
Other
OUTPUT: used to silence a script
Options
OUTPUT='/dev/null' #Hide output
OUTPUT='/dev/tty' #Display output
Usage
YourCommand > $OUTPUT 2>&1
Web-Server variable definition
phpver: defines PHP Version (ppa:ondrej/php is required)
Options
phpver=7.3
phpver=7.2
phpver=7.1
phpver=7.0
phpver=5.6
Usage
apt install -y php${phpver}
cockpit: defines if Cockpit will be installed
Options
cockpit=1
cockpit=0
Usage
if [ $cockpit = 1 ]; then
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/Ubuntu-Cockpit/raw/branch/master/Slave-installer.sh -o Slave-Installer.sh
source Slave-Installer.sh
fi
MySQL variable definition
PHPMyadmin: enables or disables PHP Myadmin
Options
PHPMyadmin=1
PHPMyadmin=0
Usage
set when Mysql-Installer.sh sourced
sqlver: defines MySQL Version that will be installed
Options
sqlver=8.0
sqlver=5.7
Usage
curl --retry 7 --retry-delay 5 -s https://git.ictmaatwerk.com/VPS-scripts/MySQL/raw/branch/master/mysql-${sqlver}.sh -o Mysql-Installer.sh
source Mysql-Installer.sh
phpmyadminver: defines PHP Myadmin version
Options
phpmyadminver=4.9.0.1 #is curent latest
Usage
Is defined in mysql-8.0.sh and mysql-5.7.sh and needs to be updated when new release comes out