-
Notifications
You must be signed in to change notification settings - Fork 49
/
escs.sh
133 lines (120 loc) · 4.15 KB
/
escs.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
124
125
126
127
128
129
130
131
132
133
##############################################################################
# clone, sukhoi, github.
cd ~/projects
git clone [email protected]:iogf/sukhoi.git sukhoi-code
##############################################################################
# push, sukhoi, github.
cd ~/projects/sukhoi-code
git status
git add *
git commit -a
git push
##############################################################################
# create the develop branch, sukhoi.
git branch -a
git checkout -b development
git push --set-upstream origin development
##############################################################################
# merge master into development, sukhoi.
cd ~/projects/sukhoi-code
git checkout development
git merge master
git push
##############################################################################
# merge development into master, sukhoi.
cd ~/projects/sukhoi-code
git checkout master
git merge development
git push
git checkout development
##############################################################################
# check diffs, sukhoi.
cd ~/projects/sukhoi-code
git diff
##############################################################################
# delete the development branch, sukhoi.
git branch -d development
git push origin :development
git fetch -p
##############################################################################
# undo, changes, sukhoi, github.
cd ~/projects/sukhoi-code
git checkout *
##############################################################################
# create, a new branch locally from an existing commit, from, master.
git checkout master
cd ~/projects/sukhoi-code
git checkout -b old_version fcebcd4f229cb29cac344161937d249785bf83f8
git push --set-upstream origin old_version
git checkout old_version
##############################################################################
# delete, old version, sukhoi.
git checkout master
git branch -d old_version
git push origin :old_version
git fetch -p
##############################################################################
# create, toc, table of contents, sukhoi.
cd ~/projects/sukhoi-code
gh-md-toc BOOK.md > table.md
vy table.md
rm table.md
##############################################################################
# install, sukhoi.
sudo bash -i
cd /home/tau/projects/sukhoi-code
python2 setup.py install
rm -fr build
exit
##############################################################################
# build, sukhoi, package, disutils.
cd /home/tau/projects/sukhoi-code
python2.6 setup.py sdist
rm -fr dist
rm MANIFEST
##############################################################################
# share, put, place, host, package, python, pip, application, sukhoi.
cd ~/projects/sukhoi-code
python2 setup.py sdist register upload
rm -fr dist
##############################################################################
# port to py3 code.
cd ~/projects/sukhoi-code
# Apply them.
2to3 -w .
find . -name "*.bak" -exec rm -f {} \;
##############################################################################
# Create a virtualenv for a project.
cd ~/.virtualenvs/
ls -la
# by default #python3 has executable named python in arch linux.
virtualenv sukhoi -p /usr/bin/python3.6
##############################################################################
# Activate a virtualenv.
cd ~/.virtualenvs/
source sukhoi/bin/activate
cd ~/projects/sukhoi-code
##############################################################################
# Install python dependencies in a virtualenv using a requirements file.
cd ~/.virtualenvs/
source sukhoi/bin/activate
cd ~/projects/sukhoi-code
pip install -r requirements.txt
##############################################################################
# install requirements manually using last versions..
cd /home/tau/projects/sukhoi-code
python setup.py install
cd /home/tau/projects/untwisted-code/
python setup.py install
cd /home/tau/projects/websnake-code/
python setup.py install
cd /home/tau/projects/ehp-code
python setup.py install
pip install lxml
pip install bs4
##############################################################################
# Run examples.
cd /home/tau/projects/sukhoi-code/demo
ls
python quotes.py
python by_tags.py