-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakepe.sh
executable file
·64 lines (50 loc) · 1.95 KB
/
makepe.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/bash
cp_p()
{
strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
| awk '{
count += $NF
if (count % 10 == 0) {
percent = count / total_size * 100
printf "%3d%% [", percent
for (i=0;i<=percent;i++)
printf "="
printf ">"
for (i=percent;i<100;i++)
printf " "
printf "]\r"
}
}
END { print "" }' total_size=$(stat -c '%s' "${1}") count=0
}
## Variables
ROM="pe"
ROM_FOLDER="Pixel_Experience"
ROM_DIR=""$HOME"/android/"$ROM""
BUILD_DIR=""$HOME"/android/"$ROM"/out/target/product/beyond2lte/"
## Environment
set -e
cd "$ROM_DIR"
export WITH_MAGISK=true
source "$ROM_DIR/build/envsetup.sh"
## Sync
echo "Syncing latest changes for "$ROM_FOLDER""
repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags
## Build
echo "Starting "$ROM_FOLDER" For Beyond2lte(S10+)"
lunch aosp_beyond2lte-eng
time mka bacon -j120
## Upload
cd "$BUILD_DIR"
latestbuild=$(ls -t PixelExperience_beyond2lte-10.0-*-UNOFFICIAL.zip | head -n1)
latestchangelog=$(ls -t PixelExperience_beyond2lte-10.0-*-UNOFFICIAL-Changelog.txt | head -n1)
echo "The latest build is "${latestbuild}""
echo "Copying Changelog"
cp_p ${latestchangelog} /home/zunaidaminenan/S10PlusBuilds/"$ROM_FOLDER"/${latestchangelog}
echo "Copying ROM"
cp_p ${latestbuild} /home/zunaidaminenan/S10PlusBuilds/"$ROM_FOLDER"/${latest}
echo "Uploading Changelog"
rsync -avz --info=progress2 /home/zunaidaminenan/S10PlusBuilds/"$ROM_FOLDER"/${latestchangelog} [email protected]:/home/frs/project/zunaid-s10plus-builds/S10PlusBuilds/"$ROM_FOLDER"/${latestchangelog}
echo "Uploading ROM"
rsync -avz --info=progress2 /home/zunaidaminenan/S10PlusBuilds/"$ROM_FOLDER"/${latest} [email protected]:/home/frs/project/zunaid-s10plus-builds/S10PlusBuilds/"$ROM_FOLDER"/${latest}
echo "The "$ROM_FOLDER" build has been successfully uploaded!"