-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
54 lines (52 loc) · 3.02 KB
/
install.sh
File metadata and controls
54 lines (52 loc) · 3.02 KB
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
#!/bin/bash
HOME="/home/container"
HOMEA="$HOME/linux/.apt"
STAR1="$HOMEA/lib:$HOMEA/usr/lib:$HOMEA/var/lib:$HOMEA/usr/lib/x86_64-linux-gnu:$HOMEA/lib/x86_64-linux-gnu:$HOMEA/lib:$HOMEA/usr/lib/sudo"
STAR2="$HOMEA/usr/include/x86_64-linux-gnu:$HOMEA/usr/include/x86_64-linux-gnu/bits:$HOMEA/usr/include/x86_64-linux-gnu/gnu"
STAR3="$HOMEA/usr/share/lintian/overrides/:$HOMEA/usr/src/glibc/debian/:$HOMEA/usr/src/glibc/debian/debhelper.in:$HOMEA/usr/lib/mono"
STAR4="$HOMEA/usr/src/glibc/debian/control.in:$HOMEA/usr/lib/x86_64-linux-gnu/libcanberra-0.30:$HOMEA/usr/lib/x86_64-linux-gnu/libgtk2.0-0"
STAR5="$HOMEA/usr/lib/x86_64-linux-gnu/gtk-2.0/modules:$HOMEA/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules:$HOMEA/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/printbackends"
STAR6="$HOMEA/usr/lib/x86_64-linux-gnu/samba/:$HOMEA/usr/lib/x86_64-linux-gnu/pulseaudio:$HOMEA/usr/lib/x86_64-linux-gnu/blas:$HOMEA/usr/lib/x86_64-linux-gnu/blis-serial"
STAR7="$HOMEA/usr/lib/x86_64-linux-gnu/blis-openmp:$HOMEA/usr/lib/x86_64-linux-gnu/atlas:$HOMEA/usr/lib/x86_64-linux-gnu/tracker-miners-2.0:$HOMEA/usr/lib/x86_64-linux-gnu/tracker-2.0:$HOMEA/usr/lib/x86_64-linux-gnu/lapack:$HOMEA/usr/lib/x86_64-linux-gnu/gedit"
STARALL="$STAR1:$STAR2:$STAR3:$STAR4:$STAR5:$STAR6:$STAR7"
export LD_LIBRARY_PATH=$STARALL
export PATH="$HOMEA/bin:$HOMEA/usr/bin:$HOMEA/sbin:$HOMEA/usr/sbin:$HOMEA/etc/init.d:$PATH"
export BUILD_DIR=$HOMEA
bold=$(echo -en "\e[1m")
nc=$(echo -en "\e[0m")
lightblue=$(echo -en "\e[94m")
lightgreen=$(echo -en "\e[92m")
clear
if [[ -f "./installed" ]]; then
echo "Starting PteroVM"
./dist/proot -S . /bin/bash --login
else
echo "Downloading files for PteroVM"
echo "Downloading Ubuntu from Ubuntu Servers"
curl -sSLo ubuntu-server.iso https://releases.ubuntu.com/22.04.2/ubuntu-22.04.2-live-server-amd64.iso?_ga=2.262830732.1475849496.1688984873-24108609.1686993129
echo "Finished Downloading"
curl -sSLo apth https://cdn2.mythicalkitten.com/pterodactylmarket/ptero-vm/apth
curl -sSLo unzip https://raw.githubusercontent.com/afnan007a/Ptero-vm/main/unzip
chmod +x apth
echo "Installing the files"
./apth unzip >/dev/null
linux/usr/bin/unzip ubuntu-server.iso
linux/usr/bin/unzip root.zip
tar -xf root.tar.gz
chmod +x ./dist/proot
rm -rf ptero-vm.zip
rm -rf root.zip
rm -rf root.tar.gz
touch installed
./dist/proot -S . /bin/bash -c "mv apth /usr/bin/"
./dist/proot -S . /bin/bash -c "mv unzip /usr/bin/"
./dist/proot -S . /bin/bash -c "apt-get update"
./dist/proot -S . /bin/bash -c "apt-get -y upgrade"
./dist/proot -S . /bin/bash -c "apt-get -y install curl"
./dist/proot -S . /bin/bash -c "apt-get -y install wget"
./dist/proot -S . /bin/bash -c "apt-get -y install neofetch"
./dist/proot -S . /bin/bash -c "curl -o /bin/systemctl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl3.py"
./dist/proot -S . /bin/bash -c "chmod +x /bin/systemctl"
echo "Starting PteroVM"
./dist/proot -S . /bin/bash --login
fi