mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
Merge pull request #143 from fbelavenuto/dev
Fixing updates (checking curl HTTP status)
This commit is contained in:
commit
96e629aac7
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
ARPL_VERSION="0.4-alpha5"
|
ARPL_VERSION="0.4-alpha6"
|
||||||
|
|
||||||
# Define paths
|
# Define paths
|
||||||
TMP_PATH="/tmp"
|
TMP_PATH="/tmp"
|
||||||
|
@ -287,8 +287,8 @@ function addonMenu() {
|
|||||||
[ -z "${URL}" ] && continue
|
[ -z "${URL}" ] && continue
|
||||||
clear
|
clear
|
||||||
echo "Downloading ${URL}"
|
echo "Downloading ${URL}"
|
||||||
curl --insecure -L "${URL}" -o "${TMP_PATH}/addon.tgz" --progress-bar
|
STATUS=`curl --insecure -w "%{http_code}" -L "${URL}" -o "${TMP_PATH}/addon.tgz" --progress-bar`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
||||||
--msgbox "Check internet, URL or cache disk space" 0 0
|
--msgbox "Check internet, URL or cache disk space" 0 0
|
||||||
return 1
|
return 1
|
||||||
@ -546,8 +546,8 @@ function extractDsmFiles() {
|
|||||||
echo "${PAT_FILE} cached."
|
echo "${PAT_FILE} cached."
|
||||||
else
|
else
|
||||||
echo "Downloading ${PAT_FILE}"
|
echo "Downloading ${PAT_FILE}"
|
||||||
curl --insecure -L "${PAT_URL}" -o "${PAT_PATH}" --progress-bar
|
STATUS=`curl --insecure -w "%{http_code}" -L "${PAT_URL}" -o "${PAT_PATH}" --progress-bar`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
||||||
--msgbox "Check internet or cache disk space" 0 0
|
--msgbox "Check internet or cache disk space" 0 0
|
||||||
return 1
|
return 1
|
||||||
@ -599,9 +599,8 @@ function extractDsmFiles() {
|
|||||||
# Check if old pat already downloaded
|
# Check if old pat already downloaded
|
||||||
if [ ! -f "${OLDPAT_PATH}" ]; then
|
if [ ! -f "${OLDPAT_PATH}" ]; then
|
||||||
echo "Downloading old pat to extract synology .pat extractor..."
|
echo "Downloading old pat to extract synology .pat extractor..."
|
||||||
curl --insecure -L "${OLDPAT_URL}" \
|
STATUS=`curl --insecure -w "%{http_code}" -L "${OLDPAT_URL}" -o "${OLDPAT_PATH}" --progress-bar`
|
||||||
-o "${OLDPAT_PATH}" --progress-bar
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Error downloading" --aspect 18 \
|
||||||
--msgbox "Check internet or cache disk space" 0 0
|
--msgbox "Check internet or cache disk space" 0 0
|
||||||
return 1
|
return 1
|
||||||
@ -798,14 +797,14 @@ function updateMenu() {
|
|||||||
fi
|
fi
|
||||||
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
||||||
--infobox "Downloading last version ${TAG}" 0 0
|
--infobox "Downloading last version ${TAG}" 0 0
|
||||||
curl --insecure -s -L "https://github.com/fbelavenuto/arpl/releases/download/${TAG}/bzImage" -o /tmp/bzImage
|
STATUS=`curl --insecure -s -w "%{http_code}" -L "https://github.com/fbelavenuto/arpl/releases/download/${TAG}/bzImage" -o /tmp/bzImage`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
||||||
--msgbox "Error downloading bzImage" 0 0
|
--msgbox "Error downloading bzImage" 0 0
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
curl --insecure -s -L "https://github.com/fbelavenuto/arpl/releases/download/${TAG}/rootfs.cpio.xz" -o /tmp/rootfs.cpio.xz
|
STATUS=`curl --insecure -s -w "%{http_code}" -L "https://github.com/fbelavenuto/arpl/releases/download/${TAG}/rootfs.cpio.xz" -o /tmp/rootfs.cpio.xz`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update arpl" --aspect 18 \
|
||||||
--msgbox "Error downloading rootfs.cpio.xz" 0 0
|
--msgbox "Error downloading rootfs.cpio.xz" 0 0
|
||||||
continue
|
continue
|
||||||
@ -832,8 +831,8 @@ function updateMenu() {
|
|||||||
fi
|
fi
|
||||||
dialog --backtitle "`backtitle`" --title "Update addons" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update addons" --aspect 18 \
|
||||||
--infobox "Downloading last version" 0 0
|
--infobox "Downloading last version" 0 0
|
||||||
curl --insecure -s -L "https://github.com/fbelavenuto/arpl-addons/releases/download/${TAG}/addons.zip" -o /tmp/addons.zip
|
STATUS=`curl --insecure -s -w "%{http_code}" -L "https://github.com/fbelavenuto/arpl-addons/releases/download/${TAG}/addons.zip" -o /tmp/addons.zip`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update addons" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update addons" --aspect 18 \
|
||||||
--msgbox "Error downloading new version" 0 0
|
--msgbox "Error downloading new version" 0 0
|
||||||
continue
|
continue
|
||||||
@ -867,8 +866,8 @@ function updateMenu() {
|
|||||||
fi
|
fi
|
||||||
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
||||||
--infobox "Downloading last version" 0 0
|
--infobox "Downloading last version" 0 0
|
||||||
curl --insecure -s -L "https://github.com/fbelavenuto/redpill-lkm/releases/download/${TAG}/rp-lkms.zip" -o /tmp/rp-lkms.zip
|
STATUS=`curl --insecure -s -w "%{http_code}" -L "https://github.com/fbelavenuto/redpill-lkm/releases/download/${TAG}/rp-lkms.zip" -o /tmp/rp-lkms.zip`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update LKMs" --aspect 18 \
|
||||||
--msgbox "Error downloading last version" 0 0
|
--msgbox "Error downloading last version" 0 0
|
||||||
continue
|
continue
|
||||||
@ -905,8 +904,8 @@ function updateMenu() {
|
|||||||
for P in ${!PLATFORMS[@]}; do
|
for P in ${!PLATFORMS[@]}; do
|
||||||
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
||||||
--infobox "Downloading ${P} modules" 0 0
|
--infobox "Downloading ${P} modules" 0 0
|
||||||
curl --insecure -s -L "https://github.com/fbelavenuto/arpl-modules/releases/download/${TAG}/${P}.tgz" -o "/tmp/${P}.tgz"
|
STATUS=`curl --insecure -s -w "%{http_code}" -L "https://github.com/fbelavenuto/arpl-modules/releases/download/${TAG}/${P}.tgz" -o "/tmp/${P}.tgz"`
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
|
||||||
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
dialog --backtitle "`backtitle`" --title "Update Modules" --aspect 18 \
|
||||||
--msgbox "Error downloading ${P}.tgz" 0 0
|
--msgbox "Error downloading ${P}.tgz" 0 0
|
||||||
continue
|
continue
|
||||||
|
Loading…
x
Reference in New Issue
Block a user