Compare commits
4 Commits
9952a3cf20
...
66c9ae339b
Author | SHA1 | Date | |
---|---|---|---|
66c9ae339b | |||
d43498db87 | |||
451684b8df | |||
|
7c94da0938 |
@ -1,10 +1,10 @@
|
|||||||
FROM python:3.9.15-buster
|
FROM python:3.9.15-slim-buster
|
||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install -y \
|
RUN apt-get install -y \
|
||||||
android-tools-adb \
|
android-tools-adb \
|
||||||
android-tools-fastboot
|
android-tools-fastboot
|
||||||
RUN pip3 install protobuf
|
RUN pip3 install protobuf -q
|
||||||
COPY . /magisk
|
COPY . /magisk
|
||||||
WORKDIR /magisk
|
WORKDIR /magisk
|
||||||
CMD bash reinstall-magisk-on-lineageos
|
CMD bash reinstall-magisk-on-lineageos
|
||||||
|
@ -25,9 +25,9 @@ Steps:
|
|||||||
1. Build <br>
|
1. Build <br>
|
||||||
```docker build -t magiskupdate .```
|
```docker build -t magiskupdate .```
|
||||||
2. Run <br>
|
2. Run <br>
|
||||||
```docker run --env ADB_DEVICE=<PUT YOUR ADB ADDR HERE> magiskupdate``` \
|
```docker run --privileged --env ADB_DEVICE=<PUT YOUR ADB ADDR HERE> magiskupdate``` \
|
||||||
or, if you're lazy do:
|
or, if you're lazy do:
|
||||||
```docker run magiskupdate```
|
```docker run --privileged magiskupdate```
|
||||||
|
|
||||||
|
|
||||||
## Bash
|
## Bash
|
||||||
|
@ -46,11 +46,14 @@ get_build_url() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
check_exists_latest_lineageos_build() {
|
check_exists_latest_lineageos_build() {
|
||||||
# The --location lets curl follow the redirection.
|
if [[ -f /tmp/lineageos.zip ]]; then
|
||||||
curl --location "$(get_build_url)?sha256" --output /tmp/lineageos.sha256
|
# The --location lets curl follow the redirection.
|
||||||
hash1=$( awk '{print $1}' lineageos.sha256 )
|
print_message "$(get_build_url)?sha256"
|
||||||
hash2=$( sha256sum lineageos.zip | awk '{print $1}' )
|
curl --location "$(get_build_url)?sha256" --output /tmp/lineageos.sha256
|
||||||
[[ "$hash1" =~ "$hash2" ]]
|
hash1=$( awk '{print $1}' /tmp/lineageos.sha256 )
|
||||||
|
hash2=$( sha256sum /tmp/lineageos.zip | awk '{print $1}' )
|
||||||
|
[[ -n $hash1 && -n $hash2 && $hash1 == $hash2 ]]
|
||||||
|
fi
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -175,10 +178,11 @@ main() {
|
|||||||
is_rooted_debugging_enabled
|
is_rooted_debugging_enabled
|
||||||
print_message "Checking on phone if Magisk is installed"
|
print_message "Checking on phone if Magisk is installed"
|
||||||
check_magisk_app
|
check_magisk_app
|
||||||
|
print_message "Checking if build archive already exists"
|
||||||
if check_exists_latest_lineageos_build; then
|
if check_exists_latest_lineageos_build; then
|
||||||
print_message "Build archive already exists, skipping download"
|
print_message "Build archive found, skipping download"
|
||||||
else
|
else
|
||||||
print_message "Downloading build archive from $(get_build_url)"
|
print_message "Build archive not found or hash mismatch, downloading from $(get_build_url)"
|
||||||
download_latest_lineageos_build
|
download_latest_lineageos_build
|
||||||
fi
|
fi
|
||||||
print_message "Extracting 'boot.img' from build archive in /tmp/boot.img"
|
print_message "Extracting 'boot.img' from build archive in /tmp/boot.img"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user