2
0
mirror of https://gitlab.com/Nanolx/NanoDroid synced 2024-11-17 21:26:22 +00:00

Added a bunch of debug messages, added wget support and debug in README and used date for creating per-build dates

This commit is contained in:
TanyaEleventhGoddess 2019-08-11 10:02:30 +02:00
parent 60ab874f10
commit ea9c427625
4 changed files with 26 additions and 8 deletions

View File

@ -140,6 +140,14 @@ The `build-package` script additionally supports the following parameters:
* `ver [version] [date]` change project version * `ver [version] [date]` change project version
* `bump` increment Magisk module version by 1 * `bump` increment Magisk module version by 1
## "Secret" parameters
`export DEBUG=1` allows seeing debug messages when repos are fetched and APKs are downloaded
`export USE_WGET=1` tells the script to use wget for downloading indices and APks
## Custom builds
The following applications are custom builds (see [F-Droid Repository](#f-droid-repository) below): The following applications are custom builds (see [F-Droid Repository](#f-droid-repository) below):
* Play Store (reason: re-signed and modified to support (in-)app-purchases with microG GmsCore) * Play Store (reason: re-signed and modified to support (in-)app-purchases with microG GmsCore)

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
VERSION=22.3.20190805 VERSION=22.3.$(LANG='en_US' date +"%Y%m%d")
CWD=$(readlink -m "${BASH_SOURCE[0]}") CWD=$(readlink -m "${BASH_SOURCE[0]}")
CWD=$(dirname "${CWD}") CWD=$(dirname "${CWD}")

View File

@ -5,7 +5,15 @@ nanodroid_broken_files=0
missing_database="" missing_database=""
debug_message () { debug_message () {
[ "$DEBUG" = '1' ] && echo "$2$(tput setaf 3)$1$(tput sgr 0)" [ "$DEBUG" != '1' ] && return 0
case "$1" in
normal)
echo "$3$(tput setaf 3)$2$(tput sgr 0)"
;;
newline)
echo -e "$3$(tput setaf 3)$2$(tput sgr 0)"
;;
esac
} }
check_nanodroid () { check_nanodroid () {

View File

@ -23,30 +23,30 @@ debug_download () {
index) index)
if [ "$USE_WGET" = '1' ]; then if [ "$USE_WGET" = '1' ]; then
rm -rf "$2" rm -rf "$2"
debug_message "wget -q --show-progress \"$3\" -O \"${2#$CWD/}\"" " " debug_message normal "wget -q --show-progress \"$3\" -O \"${2#$CWD/}\"" " "
wget -q --show-progress "$3" -O "$2" || error "$4" wget -q --show-progress "$3" -O "$2" || error "$4"
else else
debug_message "curl -sSL -o \"${2#$CWD/}\" \"$3\"" " " debug_message normal "curl -sSL -o \"${2#$CWD/}\" \"$3\"" " "
curl -sSL -o "$2" "$3" || error "$4" curl -sSL -o "$2" "$3" || error "$4"
fi fi
;; ;;
no_delete) no_delete)
if [ "$USE_WGET" = '1' ]; then if [ "$USE_WGET" = '1' ]; then
rm -rf "$2" rm -rf "$2"
debug_message "wget -q --show-progress \"$3\" -O \"${2#$CWD/}\"" debug_message normal "wget -q --show-progress \"$3\" -O \"${2#$CWD/}\""
wget -q --show-progress "$3" -O "$2" wget -q --show-progress "$3" -O "$2"
else else
debug_message "curl -sSL -o \"${2#$CWD/}\" \"$3\"" debug_message normal "curl -sSL -o \"${2#$CWD/}\" \"$3\""
curl -sSL -o "$2" "$3" curl -sSL -o "$2" "$3"
fi fi
;; ;;
delete) delete)
if [ "$USE_WGET" = '1' ]; then if [ "$USE_WGET" = '1' ]; then
rm -rf "$2" rm -rf "$2"
debug_message "wget -q --show-progress \"$3\" -O \"${2#$CWD/}\"" debug_message normal "wget -q --show-progress \"$3\" -O \"${2#$CWD/}\""
wget -q --show-progress "$3" -O "$2" || rm -f "$4" wget -q --show-progress "$3" -O "$2" || rm -f "$4"
else else
debug_message "curl -sSL -o \"${2#$CWD/}\" \"$3\"" debug_message normal "curl -sSL -o \"${2#$CWD/}\" \"$3\""
curl -sSL -o "$2" "$3" || rm -f "$4" curl -sSL -o "$2" "$3" || rm -f "$4"
fi fi
;; ;;
@ -220,6 +220,7 @@ grab_apk_from_url () {
} }
grab_apk_from_github () { grab_apk_from_github () {
[ "$DEBUG" = '1' ] && debug_message normal "curl -s -N \"https://api.github.com/repos/${1}/releases\""
local apk_url="$(curl -s -N "https://api.github.com/repos/${1}/releases" | \ local apk_url="$(curl -s -N "https://api.github.com/repos/${1}/releases" | \
gawk -F\" '/browser_download_url.*apk/{print $4 ; exit}')" gawk -F\" '/browser_download_url.*apk/{print $4 ; exit}')"
local apk_dest="${appsfolder[2]}/${2}/${3}" local apk_dest="${appsfolder[2]}/${2}/${3}"
@ -245,6 +246,7 @@ grab_apk_from_github () {
} }
grab_apk_from_gitlab () { grab_apk_from_gitlab () {
[ "$DEBUG" = '1' ] && debug_message newline "curl -s -N \"https://gitlab.com/${1}/-/tags\"" "\n"
local apk_url=$(curl -s -N "https://gitlab.com/${1}/-/tags" | grep '.apk' | head -n 1) local apk_url=$(curl -s -N "https://gitlab.com/${1}/-/tags" | grep '.apk' | head -n 1)
local apk_url=${apk_url%\">*.apk*} local apk_url=${apk_url%\">*.apk*}
local apk_url="https://gitlab.com${apk_url##*a href=\"}" local apk_url="https://gitlab.com${apk_url##*a href=\"}"