Init intergation of multi OS support, updated docs
This commit is contained in:
@@ -157,11 +157,19 @@ if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$re
|
|||||||
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/generic.pkg.list >>/tmp/pkg.list
|
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/generic.pkg.list >>/tmp/pkg.list
|
||||||
printf " " >>/tmp/pkg.list
|
printf " " >>/tmp/pkg.list
|
||||||
fi
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$PKGLIST".pkg.list >>/tmp/pkg.list; then
|
||||||
|
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
|
||||||
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-generic.pkg.list; then
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-generic.pkg.list; then
|
||||||
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
||||||
printf " " >>/tmp/pkg.list
|
printf " " >>/tmp/pkg.list
|
||||||
fi
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-"$PKGLIST".pkg.list; then
|
||||||
|
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
##-----------##
|
##-----------##
|
||||||
|
|||||||
@@ -164,6 +164,14 @@ for val1 in ${option[*]}; do
|
|||||||
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
||||||
printf " " >>/tmp/pkg.list
|
printf " " >>/tmp/pkg.list
|
||||||
fi
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$PKGLIST".pkg.list; then
|
||||||
|
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$webserv"-"$PKGLIST".pkg.list; then
|
||||||
|
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$webserv"-"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
#Fetching from remote repo
|
#Fetching from remote repo
|
||||||
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$modListed"generic.pkg.list; then
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$modListed"generic.pkg.list; then
|
||||||
@@ -174,6 +182,14 @@ for val1 in ${option[*]}; do
|
|||||||
curl "$modListed""$webserv"-generic.pkg.list >>/tmp/pkg.list
|
curl "$modListed""$webserv"-generic.pkg.list >>/tmp/pkg.list
|
||||||
printf " " >>/tmp/pkg.list
|
printf " " >>/tmp/pkg.list
|
||||||
fi
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$modListed""$PKGLIST".pkg.list; then
|
||||||
|
curl --retry 7 --retry-delay 5 -s "$modListed""$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$modListed""$webserv"-"$PKGLIST".pkg.list; then
|
||||||
|
curl "$modListed""$webserv"-"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
@@ -3,10 +3,14 @@
|
|||||||
* CMS/`<NewCmsName>`/
|
* CMS/`<NewCmsName>`/
|
||||||
* conf.sh
|
* conf.sh
|
||||||
* preconf.sh
|
* preconf.sh
|
||||||
* apt.list
|
* generic.pkg.list
|
||||||
|
* apt.pkg.list
|
||||||
|
* dnf.pkg.list
|
||||||
* `<Webserver>`-conf.sh
|
* `<Webserver>`-conf.sh
|
||||||
* `<Webserver>`-preconf.sh
|
* `<Webserver>`-preconf.sh
|
||||||
* `<Webserver>`-apt.list
|
* `<Webserver>`-generic.pkg.list
|
||||||
|
* `<Webserver>`-apt.pkg.list
|
||||||
|
* `<Webserver>`-dnf.pkg.list
|
||||||
* `<Webserver>`-unconfigured
|
* `<Webserver>`-unconfigured
|
||||||
|
|
||||||
# File Explanation
|
# File Explanation
|
||||||
@@ -14,10 +18,14 @@
|
|||||||
| -------- | ------------ |
|
| -------- | ------------ |
|
||||||
| preconf.sh | Pre config/apt install commands runs for all web servers |
|
| preconf.sh | Pre config/apt install commands runs for all web servers |
|
||||||
| conf.sh | Configuration runs for all webservers |
|
| conf.sh | Configuration runs for all webservers |
|
||||||
| apt.list | packagelist for all webservers |
|
| generic.pkg.list | packagelist for this webserver and php for all distro's |
|
||||||
|
| apt.pkg.list | packagelist for this webserver and php for distro's that use apt |
|
||||||
|
| dnf.pkg.list | packagelist for this webserver and php for distro's that use dnf/yum |
|
||||||
| `<Webserver>`-preconf.sh | Pre config/apt install commands runs for specified webserver |
|
| `<Webserver>`-preconf.sh | Pre config/apt install commands runs for specified webserver |
|
||||||
| `<Webserver>`-conf.sh | Configuration runs for specified webserver |
|
| `<Webserver>`-conf.sh | Configuration runs for specified webserver |
|
||||||
| `<Webserver>`-apt.list | packagelist for specified webserver |
|
| `<Webserver>`-generic.pkg.list | packagelist for specified webserver for all distro's|
|
||||||
|
| `<Webserver>`-apt.pkg.list | packagelist for specified webserver for distro's that use apt|
|
||||||
|
| `<Webserver>`-dnf.pkg.list | packagelist for specified webserver for distro's that use dnf/yum|
|
||||||
| `<Webserver>`-unconfigured | webserver(vhost) config |
|
| `<Webserver>`-unconfigured | webserver(vhost) config |
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -5,10 +5,14 @@ In both cases the file structure is expected as shown below
|
|||||||
# List of possible Files and expected Structure
|
# List of possible Files and expected Structure
|
||||||
* conf.sh
|
* conf.sh
|
||||||
* preconf.sh
|
* preconf.sh
|
||||||
* apt.list
|
* generic.pkg.list
|
||||||
|
* apt.pkg.list
|
||||||
|
* dnf.pkg.list
|
||||||
* `<webserver>`-conf.sh
|
* `<webserver>`-conf.sh
|
||||||
* `<webserver>`-preconf.sh
|
* `<webserver>`-preconf.sh
|
||||||
* `<webserver>`-apt.list
|
* `<Webserver>`-generic.pkg.list
|
||||||
|
* `<Webserver>`-apt.pkg.list
|
||||||
|
* `<Webserver>`-dnf.pkg.list
|
||||||
* config/*
|
* config/*
|
||||||
|
|
||||||
## The internal module location
|
## The internal module location
|
||||||
@@ -19,10 +23,14 @@ SubModules/`<ModuleName>`
|
|||||||
| -------- | ------------ |
|
| -------- | ------------ |
|
||||||
| preconf.sh | Pre config/apt install commands runs for all web servers |
|
| preconf.sh | Pre config/apt install commands runs for all web servers |
|
||||||
| conf.sh| Configuration runs for all webservers |
|
| conf.sh| Configuration runs for all webservers |
|
||||||
| apt.list | packagelist for all webservers |
|
| generic.pkg.list | packagelist for this webserver and php for all distro's |
|
||||||
|
| apt.pkg.list | packagelist for this webserver and php for distro's that use apt |
|
||||||
|
| dnf.pkg.list | packagelist for this webserver and php for distro's that use dnf/yum |
|
||||||
| `<Webserver>`-preconf.sh | Pre config/apt install commands runs for specified webserver |
|
| `<Webserver>`-preconf.sh | Pre config/apt install commands runs for specified webserver |
|
||||||
| `<Webserver>`-conf.sh | Configuration runs for specified webserver |
|
| `<Webserver>`-conf.sh | Configuration runs for specified webserver |
|
||||||
| `<Webserver>`-apt.list | packagelist for specified webserver |
|
| `<Webserver>`-generic.pkg.list | packagelist for specified webserver for all distro's|
|
||||||
|
| `<Webserver>`-apt.pkg.list | packagelist for specified webserver for distro's that use apt|
|
||||||
|
| `<Webserver>`-dnf.pkg.list | packagelist for specified webserver for distro's that use dnf/yum|
|
||||||
| config/* | Directory for config files |
|
| config/* | Directory for config files |
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,9 @@
|
|||||||
* CoreModules/`<webserverName>`/
|
* CoreModules/`<webserverName>`/
|
||||||
* conf.sh
|
* conf.sh
|
||||||
* preconf.sh
|
* preconf.sh
|
||||||
* apt.list
|
* generic.pkg.list
|
||||||
|
* apt.pkg.list
|
||||||
|
* dnf.pkg.list
|
||||||
* appendCMS-conf.sh
|
* appendCMS-conf.sh
|
||||||
* config/*
|
* config/*
|
||||||
# File Explanation
|
# File Explanation
|
||||||
@@ -10,7 +12,9 @@
|
|||||||
| -------- | ------------ |
|
| -------- | ------------ |
|
||||||
| preconf.sh | Pre config/apt install commands (ex: repo setup) |
|
| preconf.sh | Pre config/apt install commands (ex: repo setup) |
|
||||||
| conf.sh | Configuration for webserver and php |
|
| conf.sh | Configuration for webserver and php |
|
||||||
| apt.list | packagelist for this webserver and php |
|
| generic.pkg.list | packagelist for this webserver and php for all distro's |
|
||||||
|
| apt.pkg.list | packagelist for this webserver and php for distro's that use apt |
|
||||||
|
| dnf.pkg.list | packagelist for this webserver and php for distro's that use dnf/yum |
|
||||||
| appendCMS-conf.sh | Runs when a domain gets added after inital install by appendCMS.sh |
|
| appendCMS-conf.sh | Runs when a domain gets added after inital install by appendCMS.sh |
|
||||||
|
|
||||||
# Defining in the menu
|
# Defining in the menu
|
||||||
|
|||||||
@@ -32,13 +32,13 @@ if [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"18.04"* ]]; then
|
|||||||
echo "Ubuntu 18.04 Detected"
|
echo "Ubuntu 18.04 Detected"
|
||||||
PKGM="$APTMODE"
|
PKGM="$APTMODE"
|
||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt.pkg.list"
|
PKGLIST="apt"
|
||||||
shortdist=ubu1804
|
shortdist=ubu1804
|
||||||
elif [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"20.04"* ]]; then
|
elif [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"20.04"* ]]; then
|
||||||
echo "Ubuntu 20.04 Detected"
|
echo "Ubuntu 20.04 Detected"
|
||||||
PKGM="$APTMODE"
|
PKGM="$APTMODE"
|
||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt.pkg.list"
|
PKGLIST="apt"
|
||||||
echo "This os in not supported"
|
echo "This os in not supported"
|
||||||
exit
|
exit
|
||||||
shortdist=ubu2004
|
shortdist=ubu2004
|
||||||
@@ -46,7 +46,7 @@ elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"10"* ]]; then
|
|||||||
echo "Debian 10 Detected"
|
echo "Debian 10 Detected"
|
||||||
PKGM="$APTMODE"
|
PKGM="$APTMODE"
|
||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt.pkg.list"
|
PKGLIST="apt"
|
||||||
shortdist=deb10
|
shortdist=deb10
|
||||||
echo "This os in not supported"
|
echo "This os in not supported"
|
||||||
exit
|
exit
|
||||||
@@ -54,13 +54,13 @@ elif [[ "${dist}" == *"centos"* ]] && [[ "${dist_ver}" == *"8"* ]]; then
|
|||||||
echo "Centos 8 Detected"
|
echo "Centos 8 Detected"
|
||||||
PKGM="dnf"
|
PKGM="dnf"
|
||||||
PKGI="${PKGM} install --setopt=install_weak_deps=False --best -y"
|
PKGI="${PKGM} install --setopt=install_weak_deps=False --best -y"
|
||||||
PKGLIST="dnf.pkg.list"
|
PKGLIST="dnf"
|
||||||
shortdist=cent8
|
shortdist=cent8
|
||||||
echo "This os in not supported"
|
echo "This os in not supported"
|
||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
echo "This os in not supported"
|
echo "This os in not supported"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
unset dist_ver dist APTMODE
|
unset dist_ver dist APTMODE
|
||||||
@@ -69,6 +69,7 @@ unset dist_ver dist APTMODE
|
|||||||
#Repo Vars
|
#Repo Vars
|
||||||
repo=https://git.ictmaatwerk.com/bprieshof/UBU-Web-V2
|
repo=https://git.ictmaatwerk.com/bprieshof/UBU-Web-V2
|
||||||
branch=master
|
branch=master
|
||||||
|
branchtype=branch
|
||||||
|
|
||||||
###Select Module type
|
###Select Module type
|
||||||
##Uncomment for CoreModules
|
##Uncomment for CoreModules
|
||||||
@@ -112,14 +113,20 @@ $PKGI curl > $OUTPUT 2>&1
|
|||||||
# Generating APT list #
|
# Generating APT list #
|
||||||
##-------------------------##
|
##-------------------------##
|
||||||
#General aptList
|
#General aptList
|
||||||
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$mtype"/"$webserv"-generic.pkg.list; then
|
|
||||||
curl "$mtype"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
|
||||||
fi
|
|
||||||
#Webserver specific aptList
|
|
||||||
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$mtype"/generic.pkg.list; then
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$mtype"/generic.pkg.list; then
|
||||||
curl "$mtype"/generic.pkg.list >>/tmp/pkg.list
|
curl "$mtype"/generic.pkg.list >>/tmp/pkg.list
|
||||||
fi
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$mtype"/"$PKGLIST".pkg.list; then
|
||||||
|
curl "$mtype"/"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
|
||||||
|
#Webserver specific aptList
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$mtype"/"$webserv"-generic.pkg.list; then
|
||||||
|
curl "$mtype"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$mtype"/"$webserv"-"$PKGLIST".pkg.list; then
|
||||||
|
curl "$mtype"/"$webserv"-"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
|
||||||
##--------------------##
|
##--------------------##
|
||||||
# Pre-Requirements #
|
# Pre-Requirements #
|
||||||
|
|||||||
@@ -3,3 +3,4 @@
|
|||||||
# Other
|
# Other
|
||||||
WordPress hardening
|
WordPress hardening
|
||||||
DH-key length
|
DH-key length
|
||||||
|
Switch to curl instead of wget
|
||||||
58
installer.sh
58
installer.sh
@@ -40,13 +40,13 @@ if [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"18.04"* ]]; then
|
|||||||
echo "Ubuntu 18.04 Detected"
|
echo "Ubuntu 18.04 Detected"
|
||||||
PKGM="$APTMODE"
|
PKGM="$APTMODE"
|
||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt.pkg.list"
|
PKGLIST="apt"
|
||||||
shortdist=ubu1804
|
shortdist=ubu1804
|
||||||
elif [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"20.04"* ]]; then
|
elif [[ "${dist}" == *"ubuntu"* ]] && [[ "${dist_ver}" == *"20.04"* ]]; then
|
||||||
echo "Ubuntu 20.04 Detected"
|
echo "Ubuntu 20.04 Detected"
|
||||||
PKGM="$APTMODE"
|
PKGM="$APTMODE"
|
||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt.pkg.list"
|
PKGLIST="apt"
|
||||||
echo "This os in not supported"
|
echo "This os in not supported"
|
||||||
exit
|
exit
|
||||||
shortdist=ubu2004
|
shortdist=ubu2004
|
||||||
@@ -54,7 +54,7 @@ elif [[ "${dist}" == *"debian"* ]] && [[ "${dist_ver}" == *"10"* ]]; then
|
|||||||
echo "Debian 10 Detected"
|
echo "Debian 10 Detected"
|
||||||
PKGM="$APTMODE"
|
PKGM="$APTMODE"
|
||||||
PKGI="${PKGM} install -y --no-install-recommends"
|
PKGI="${PKGM} install -y --no-install-recommends"
|
||||||
PKGLIST="apt.pkg.list"
|
PKGLIST="apt"
|
||||||
shortdist=deb10
|
shortdist=deb10
|
||||||
echo "This os in not supported"
|
echo "This os in not supported"
|
||||||
exit
|
exit
|
||||||
@@ -62,13 +62,13 @@ elif [[ "${dist}" == *"centos"* ]] && [[ "${dist_ver}" == *"8"* ]]; then
|
|||||||
echo "Centos 8 Detected"
|
echo "Centos 8 Detected"
|
||||||
PKGM="dnf"
|
PKGM="dnf"
|
||||||
PKGI="${PKGM} install --setopt=install_weak_deps=False --best -y"
|
PKGI="${PKGM} install --setopt=install_weak_deps=False --best -y"
|
||||||
PKGLIST="dnf.pkg.list"
|
PKGLIST="dnf"
|
||||||
shortdist=cent8
|
shortdist=cent8
|
||||||
echo "This os in not supported"
|
echo "This os in not supported"
|
||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
echo "This os in not supported"
|
echo "This os in not supported"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
unset dist_ver dist APTMODE
|
unset dist_ver dist APTMODE
|
||||||
@@ -337,11 +337,24 @@ declare -n CMSL="$webserv"CMSL
|
|||||||
declare -n options="$webserv"Options
|
declare -n options="$webserv"Options
|
||||||
|
|
||||||
#Generating APT-List for webserver
|
#Generating APT-List for webserver
|
||||||
curl --silent --show-error "$repo"/raw/"$branchtype"/"$branch"/CoreModules/generic/generic.pkg.list >>/tmp/pkg.list
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CoreModules/generic/generic.pkg.list; then
|
||||||
printf " " >>/tmp/pkg.list
|
curl --silent --show-error "$repo"/raw/"$branchtype"/"$branch"/CoreModules/generic/generic.pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CoreModules/generic/"$PKGLIST".pkg.list; then
|
||||||
|
curl --silent --show-error "$repo"/raw/"$branchtype"/"$branch"/CoreModules/generic/"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
|
||||||
curl --silent --show-error "$repo"/raw/"$branchtype"/"$branch"/CoreModules/"$webserv"/generic.pkg.list >>/tmp/pkg.list
|
|
||||||
printf " " >>/tmp/pkg.list
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CoreModules/"$webserv"/generic.pkg.list; then
|
||||||
|
curl --silent --show-error "$repo"/raw/"$branchtype"/"$branch"/CoreModules/"$webserv"/generic.pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CoreModules/"$webserv"/"$PKGLIST".pkg.list; then
|
||||||
|
curl --silent --show-error "$repo"/raw/"$branchtype"/"$branch"/CoreModules/"$webserv"/"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
##-----------------##
|
##-----------------##
|
||||||
@@ -436,6 +449,14 @@ for val1 in ${option[*]}; do
|
|||||||
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
||||||
printf " " >>/tmp/pkg.list
|
printf " " >>/tmp/pkg.list
|
||||||
fi
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$PKGLIST".pkg.list; then
|
||||||
|
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$webserv"-"$PKGLIST".pkg.list; then
|
||||||
|
curl --retry 7 --retry-delay 5 -s "$repo"/raw/"$branchtype"/"$branch"/SubModules/"$val1"/"$webserv"-"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
#Fetching from remote repo
|
#Fetching from remote repo
|
||||||
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$modListed"generic.pkg.list; then
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$modListed"generic.pkg.list; then
|
||||||
@@ -446,6 +467,14 @@ for val1 in ${option[*]}; do
|
|||||||
curl "$modListed""$webserv"-generic.pkg.list >>/tmp/pkg.list
|
curl "$modListed""$webserv"-generic.pkg.list >>/tmp/pkg.list
|
||||||
printf " " >>/tmp/pkg.list
|
printf " " >>/tmp/pkg.list
|
||||||
fi
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$modListed""$PKGLIST".pkg.list; then
|
||||||
|
curl --retry 7 --retry-delay 5 -s "$modListed""$PKGLIST" >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$modListed""$webserv"-"$PKGLIST".pkg.list; then
|
||||||
|
curl "$modListed""$webserv""$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -482,7 +511,14 @@ fi
|
|||||||
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-generic.pkg.list; then
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-generic.pkg.list; then
|
||||||
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-generic.pkg.list >>/tmp/pkg.list
|
||||||
printf " " >>/tmp/pkg.list
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/generic.pkg.list >>/tmp/pkg.list; then
|
||||||
|
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
|
fi
|
||||||
|
if curl --retry 2 --retry-delay 1 --output /dev/null --silent --head --fail "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-"$PKGLIST".pkg.list; then
|
||||||
|
curl "$repo"/raw/"$branchtype"/"$branch"/CMS/"$CMS"/"$webserv"-"$PKGLIST".pkg.list >>/tmp/pkg.list
|
||||||
|
printf " " >>/tmp/pkg.list
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user