View difference between Paste ID: LnPjqcxx and EEPu9NtV
SHOW: | | - or go back to the newest paste.
1
#!/bin/sh
2
# N900 PwnPhone V3 Installation Script (Script 3/4)
3
foo=`whoami`
4
if [[ $foo != "root" ]];then
5
        echo "YOU MUST BE ROOT TO EXECUTE THIS SCRIPT"
6
        sleep 1
7
        exit
8
fi
9
10
echo "Beginning step 3"
11
mkfs.vfat -F32 /dev/mmcblk0p1  # create VFAT on 2GB partition
12
mount /home/user/MyDocs # mount it
13
14
echo "Removing unnecessary stuff"
15
apt-get purge -y cherry mp-fremantle-generic-pr ovi-promotion-widget osso-backup* osso-tutorial* osso-rss-feed-reader* facebook-installer dtg-installer amazon-installer ap-installer foreca-installer tracker tracker-utils
16
rm -rf /home/user/.cache/tracker/*.db
17
rm -rf /opt/usr/share/icons/hicolor/32x32/hildon/general_facebook.png
18
rm -rf /opt/usr/share/icons/hicolor/16x16/hildon/general_facebook.png
19
rm -rf /opt/usr/share/icons/hicolor/48x48/hildon/general_facebook.png
20
rm -rf /opt/usr/share/icons/hicolor/64x64/hildon/general_facebook.png
21
rm -rf /opt/usr/share/icons/hicolor/24x24/hildon/general_facebook.png
22
rm -rf /opt/usr/share/icons/hicolor/64x64/hildon/tasklaunch_get_started.png
23
rm -rf /opt/usr/share/icons/hicolor/64x64/hildon/tasklaunch_user_guide.png
24
rm -rf /usr/share/applications/hildon/user-guide.desktop
25
rm -rf /usr/share/applications/hildon/ovi.desktop
26
rm -rf /usr/sbin/kernel-power-uninstall
27
rm -rf /usr/sbin/kernel-power-deinstall
28
rm -rf /usr/share/applications/hildon/kernel-power-uninstall.desktop
29
rm -rf /usr/share/applications/hildon/kernel-power-deinstall.desktop
30
clear
31
32
echo "Installing baseline files necessary for Pwnage System Backend"
33
dpkg -i /media/mmc1/pwnimage/imaging_files/i2c-tools_3.0.2-1maemo3_armel.deb #[MD5 30404226abf6a14b44b50c2254869759]
34
dpkg -i /media/mmc1/pwnimage/imaging_files/tar-gnu_1.22-2maemo5_armel.deb #[MD5 953a19996454055a69ca6aab670c3031]
35
dpkg -i /media/mmc1/pwnimage/imaging_files/bootmenu_1.10.1_armel.deb #[MD5 6247fe70b2016ac92fe73e57c79703b3]
36
dpkg -i /media/mmc1/pwnimage/imaging_files/libattr1_1%3a2.4.43-1_armel.deb #[MD5 b74ad0afa46d4ca5c06a6333a63fa662]
37
dpkg -i /media/mmc1/pwnimage/imaging_files/libacl1_2.2.47-2_armel.deb #[MD5 86314504dfa313f39cae9e60eb935615]
38
dpkg -i /media/mmc1/pwnimage/imaging_files/liblzo2-2_2.03-1maemo3_armel.deb #[MD5 530d93726ec90e55db8c7e1e4dc1344b]
39
dpkg -i /media/mmc1/pwnimage/imaging_files/mtd-utils_20090606-1maemo1_armel.deb #[MD5 8b71be982754e1c433c0b2648ac44a7d]
40
dpkg -i /media/mmc1/pwnimage/imaging_files/backupmenu_1.1.1-1_all.deb #[MD5 0d86dd43c04a0e176121ad8ab310bf0f]
41
killall browser
42
dpkg -i /media/mmc1/pwnimage/imaging_files/openssh-common_1%3a5.1p1-6.maemo5_armel.deb #[MD5 99c4a28a2934bd6ec16c42dcd673c8e0]
43
dpkg -i /media/mmc1/pwnimage/imaging_files/openssh-client_1%3a5.1p1-6.maemo5_armel.deb #[MD5 d55c390cce0784d6d405a3cc477cd526]
44
dpkg -i /media/mmc1/pwnimage/imaging_files/openssh-server_1%3a5.1p1-6.maemo5_armel.deb #[MD5 56fc13a476801a0450d9cd9bdbcc8171]
45
echo "Make sure you remember the password!"
46
echo "Please DO NOT forget"
47
sleep 1
48
clear
49
50
echo "Copying startup files for new partition scheme"
51
cp /media/mmc1/pwnimage/sys_files/rcS-late /etc/event.d/rcS-late
52
chmod 644 /etc/event.d/rcS-late
53
cp /media/mmc1/pwnimage/sys_files/genfstab.awk /usr/lib/genfstab.awk
54
chmod 755 /usr/lib/genfstab.awk
55
clear
56
57
echo "Copying system files"
58
mkdir -p /home/rootfs_bind/var/cache/apt
59
cp -ar /var/cache/apt/* /home/rootfs_bind/var/cache/apt
60
cp -ar /opt /home/rootfs_bind
61
cp -ar /usr /home/rootfs_bind
62
cp -ar /sbin /home/rootfs_bind
63
cp -ar /lib /home/rootfs_bind
64
cp -ar /root /home/rootfs_bind
65
touch /home/rootfs_bind/THESE_ARE_SYSTEM_BIND_MOUNTS
66
cp /media/mmc1/pwnimage/sys_files/sources.list /etc/apt/
67
chown -R user:root /home/user/MyDocs
68
chown -R user:users /home/user/MyDocs/DCIM/
69
clear
70
echo "Script 3 is complete."
71
#echo "PLEASE KEEP KEYBOARD SLID OUT"
72
echo "To continue, press enter and then CLOSE keyboard"
73
echo "System will reboot"
74
echo "DO NOT PANIC IF THIS TAKES A MOMENT, LET IT REBOOT ON ITS OWN."
75
read x
76
sleep 2
77
reboot