-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.sh
123 lines (111 loc) · 2.87 KB
/
init.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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#!/bin/bash
cd $HOME
#echo -e "- Download and run (d)"
#echo -e "- Run only (r)"
#echo -e "- Upload profile (u)"
#echo -e "- Download vimrc (v)"
#echo -n " Option: "
#read OPTION
Help()
{
# Display Help
echo "Usage: (-h|d|r|u|v)"
}
DownloadFF()
{
rm -rf ~/.wine/ ~/aqua/
wget https://github.com/prasmussen/gdrive/releases/download/2.1.1/gdrive_2.1.1_linux_386.tar.gz
tar -xf gdrive_2.1.1_linux_386.tar.gz
kill -KILL $(pgrep Hamoni | awk '{print $1 }')
chmod +x ./gdrive
./gdrive about | tee >(egrep -o -m 1 'https?://[^ ]+' | xargs xdg-open > /dev/null 2>&1)
./gdrive list
./gdrive download 1RespoMBLqUoo1lIu9osm3HHYWRHgIXQK
# FIXME: why is the second download so slow?
./gdrive download 1nuDAWIF4JTVQFYa_a4WuJ00vB1qdegKg
unzip mozilla.zip -d $HOME/
chmod +x ff.appimage
# start, wait for few seconds, kill, then restart.
# This allows plugins to load
nohup ./ff.appimage --appimage-extract-and-run > /dev/null 2>&1 &
sleep 6
kill -KILL $(pgrep ff-bin | awk '{print $1 }')
sleep 3
nohup ./ff.appimage --appimage-extract-and-run > /dev/null 2>&1 &
}
UploadFF()
{
cd $HOME
rm mozilla.zip
zip -r mozilla.zip .mozilla
./gdrive update 1nuDAWIF4JTVQFYa_a4WuJ00vB1qdegKg mozilla.zip
}
DownloadOB()
{
cd ~/
./gdrive download 10DPvbuzLfaNcF5TrrJ3Un-_ALvnl4ice
./gdrive download 16ygpJ2yxsoPC7c3ft74p0Kyfc4fo0Juj
unzip obsidian.zip -d /
unzip projectLife.zip -d $HOME/
cd /tmp
wget https://github.com/obsidianmd/obsidian-releases/releases/download/v0.12.15/Obsidian-0.12.15.AppImage
chmod +x Obsidian-0.12.15.AppImage
./Obsidian-0.12.15.AppImage --appimage-extract-and-run --no-sandbox
cd ~/
}
UploadOB()
{
cd ~/
zip -r obsidian.zip ~/.config/obsidian/
zip -r projectLife.zip 'Project Life'
./gdrive update 10DPvbuzLfaNcF5TrrJ3Un-_ALvnl4ice projectLife.zip
./gdrive update 16ygpJ2yxsoPC7c3ft74p0Kyfc4fo0Juj obsidian.zip
}
DownloadVS()
{
cd ~/
./gdrive download 1lWvDzguUoUmESYW-mc-bOtGePwTeU6cy
./gdrive download 1DBNXstHxfDJ7dCEMO5RWt1nYzs6fBk6b
unzip -o vsext.zip
mkdir ~/.ssh
mv config ~/.ssh/
cd ~/
}
UploadVS()
{
cd ~/
zip -r vsext.zip .vscode
./gdrive update 1lWvDzguUoUmESYW-mc-bOtGePwTeU6cy vsext.zip
}
while getopts ":hdruvb:" OPTION; do
case $OPTION in
h) # display help
Help
;;
d)
DownloadFF;
DownloadVS
;;
r)
nohup ./ff.appimage --appimage-extract-and-run > /dev/null 2>&1 &
;;
u)
UploadFF;
UploadVS
;;
v)
wget https://raw.githubusercontent.com/pyoky/ff/main/.vimrc
echo "Downloaded to ~/.vimrc"
;;
# x)
# xrandr --newmode "1680x1050_60.00" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
# xrandr --addmode DP-3 1680x1050_60.00
# echo "Display resolution will change now"
# wait 3
# xrandr -s 1680x1050
# ;;
\?)
echo "Use with -h to show list of options"
;;
esac
done