-
Notifications
You must be signed in to change notification settings - Fork 3.5k
/
installWSAGA.sh
99 lines (85 loc) · 3.52 KB
/
installWSAGA.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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
LINK='\033[1;34m' #blue
YELLOW='\033[0;33m'
NC='\033[0m' # No Color
echo "updating..."
sudo apt-get update -qq
sudo apt install unzip lzip git -qq
while ! find MicrosoftCorporationII.WindowsSubsystemForAndroid*.Msixbundle 1> /dev/null 2>&1
do
echo -e "\n\Msixbundle not found - download from: ${LINK}https://store.rg-adguard.net/${NC} (Ctrl+Click)\nProductId: 9P3395VX91NR, Ring: SLOW\n\nPress enter once ${YELLOW}downloaded to current folder${NC}:" ; read -p "($PWD)"
done
echo Msixbundle found!
while ! find open_gapps*.zip 1> /dev/null 2>&1
do
echo -e "\n\nGApps not found - download from: ${LINK}https://opengapps.org/${NC} (Ctrl+Click)\nPlatform: x86_64 if Windows architecture is x64, otherwise choose ARM64\nAndroid: 11 and Variant: Pico (or another)\n\nPress enter once ${YELLOW}downloaded to current folder${NC}" ; read -p "($PWD)"
done
echo GApps found!
rm -rf WSAGAScript/ #cleanup from previous installation
git clone https://github.com/WSA-Community/WSAGAScript
mkdir WSAGAScript/#MSIX
while true; do
echo -e "${YELLOW}press x for x64 architecture or a for ARM64${NC}"
read -p "" -n 1 xa
echo
case $xa in
[Aa]* )
echo "extracting ARM64 version, please wait...";
sed -i '7s/.*/Architecture="arm64"/' WSAGAScript/VARIABLES.sh #edit script to ARM architecture
unzip -p MicrosoftCorporationII.WindowsSubsystemForAndroid* *ARM64_Release-Nightly.msix > WSAGAScript/#MSIX/ARM64.msix
unzip WSAGAScript/#MSIX/ARM64.msix -d WSAGAScript/#MSIX/
rm WSAGAScript/#MSIX/ARM64.msix;
break;;
[Xx]* )
echo "extracting x64 version, please wait...";
unzip -p MicrosoftCorporationII.WindowsSubsystemForAndroid* *x64_Release-Nightly.msix > WSAGAScript/#MSIX/x64.msix
unzip WSAGAScript/#MSIX/x64.msix -d WSAGAScript/#MSIX/
rm WSAGAScript/#MSIX/x64.msix;
break;;
* ) echo "Please answer x or a for x64 or ARM64.";;
esac
done
echo "done extracting"
echo "prepearing #IMAGES and #GAPPS folder"
rm -rf WSAGAScript/#MSIX/AppxMetadata/ WSAGAScript/#MSIX/AppxBlockMap.xml WSAGAScript/#MSIX/[Content_Types].xml WSAGAScript/#MSIX/AppxSignature.p7x
mv WSAGAScript/#MSIX/*.img WSAGAScript/#IMAGES
cp open_gapps*pico*.zip WSAGAScript/#GAPPS/
cd WSAGAScript
chmod +x extract_gapps_pico.sh
chmod +x extend_and_mount_images.sh
chmod +x apply.sh
chmod +x unmount_images.sh
./extract_gapps_pico.sh
sudo ./extend_and_mount_images.sh
sudo ./apply.sh
sudo ./unmount_images.sh
echo "moving edited images to install location"
mv ./#IMAGES/*.img ./#MSIX/
echo "moving install folder to C:"
mkdir /mnt/c/WSA
mv ./#MSIX/* /mnt/c/WSA
echo -e "${YELLOW}Nearly done:${NC}"
echo "Enable developer mode in windows settings."
echo "(Settings -> Privacy&security -> For developers)"
echo "Uninstall any other installed versions of WSA"
echo "Open Windows PowerShell (not PowerShell) as admin and run:"
echo -e "${LINK}Add-AppxPackage -Register C:\\WSA\\AppxManifest.xml${NC}\n"
read -n 1 -s -r -p "Press any key to continue"
echo
echo
echo
echo "Start \"Windows Subsystem for Android\" from Start Menu"
echo "Open Files (first in list)"
echo "(optional) Disable Diagnodstic Data"
echo "wait... until Downloads Folder opens and close it"
read -n 1 -s -r -p "Press any key to continue"
echo
echo
echo "Everyting should be installed now"
echo "Remaining Folder/Files: WSAGAScript, MicrosoftCorporation...Msixbundle, open_gapps...zip, intallWSAGA.sh"
read -p "Press Enter to delete or press CTRL+C to stop here"
cd ..
rm -rf WSAGAScript
rm MicrosoftCorporationII.WindowsSubsystemForAndroid*.Msixbundle
rm open_gapps*.zip
rm installWSAGA.sh
echo "Cleanup comlete"