Skip to content

Commit d3287e6

Browse files
committed
Commit Script.
0 parents  commit d3287e6

File tree

1 file changed

+148
-0
lines changed

1 file changed

+148
-0
lines changed

iniciar_projeto.py

+148
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
#! /usr/bin/python
2+
# -*- coding: latin-1 -*-
3+
4+
import os
5+
import shutil
6+
import platform
7+
8+
so = platform.system()
9+
10+
project = raw_input('USO: \t\a Insira o nome do projeto\n')
11+
print 'Projeto: ',project
12+
os.mkdir('projeto_'+project)
13+
os.chdir('projeto_'+project)
14+
15+
#criando e configurando virtual env
16+
#os.system('mkvirtualenv ve_',project)
17+
#os.system('workon ve_',project)
18+
#os.system('pip install django')
19+
20+
try:
21+
print 'criando e configurando projeto'
22+
criar = 'django-admin.py startproject '+project
23+
os.system(criar)
24+
os.chdir(project)
25+
26+
print 'transformando o settings em modulo'
27+
os.mkdir('settings')
28+
shutil.move('settings.py', 'settings/production.py')
29+
30+
if so != 'Windows':
31+
os.chdir('settings')
32+
os.system('echo > __init__.py')
33+
os.system('echo > stage.py')
34+
os.system('echo > development.py')
35+
#print os.getcwd()
36+
os.system('echo from production import * > stage.py')
37+
os.system('echo from production import * > development.py')
38+
os.system('echo import os > __init__.py')
39+
os.system('echo "global_settings = os.path.join(os.path.dirname(__file__), development.py)" >> __init__.py')
40+
os.system('echo "execfile(global_settings) >> __init__.py')
41+
42+
print 'criando e configurando a aplicacao'
43+
os.chdir('..')
44+
os.system('django-admin.py startapp core')
45+
os.chdir('core')
46+
os.system('mkdir static')
47+
os.chdir('static')
48+
os.system('mkdir media')
49+
os.chdir('..')
50+
#os.chdir('core')
51+
os.system('mkdir templates')
52+
os.chdir('templates')
53+
os.system('mkdir core')
54+
os.chdir('core')
55+
os.system('mkdir static')
56+
os.chdir('..')
57+
os.chdir('..')
58+
os.chdir('static')
59+
os.system('mkdir css')
60+
os.system('mkdir img')
61+
os.system('mkdir js')
62+
63+
print 'transformando os testes em modulo'
64+
os.chdir('..')
65+
66+
os.system('mkdir tests')
67+
#os.system('mv core/tests.py core/tests/simple_test.py')
68+
shutil.move('tests.py', 'tests/simple_test.py')
69+
os.chdir('tests')
70+
os.system('echo > __init__.py')
71+
os.system('echo "from .simple_test import *" >> __init__.py')
72+
73+
print 'criando o arquivo de requirements'
74+
os.chdir('..')
75+
os.chdir('..')
76+
os.system('pip freeze | grep -i django >> requirements.txt')
77+
78+
print 'configurando o repositorio do git'
79+
#os.system('git init')
80+
#os.system('echo "*.pyc" > .gitignore')
81+
#os.system('git add .')
82+
#os.system('git commit -m "first commit :)"')
83+
84+
print 'iniciando o servidor'
85+
#os.system('python ../manage.py runserver')
86+
else:
87+
os.chdir('settings')
88+
os.system('echo > __init__.py')
89+
os.system('echo > stage.py')
90+
os.system('echo > development.py')
91+
#print os.getcwd()
92+
os.system('echo from production import * > stage.py')
93+
os.system('echo from production import * > development.py')
94+
os.system('echo import os > __init__.py')
95+
os.system('echo global_settings = os.path.join(os.path.dirname(__file__), development.py) >> __init__.py')
96+
os.system('echo execfile(global_settings) > __init__.py')
97+
98+
#criando e configurando a aplicacao
99+
os.chdir('..')
100+
os.system('django-admin.py startapp core')
101+
os.chdir('core')
102+
os.system('mkdir static')
103+
os.chdir('static')
104+
os.system('mkdir media')
105+
os.chdir('..')
106+
#os.chdir('core')
107+
os.system('mkdir templates')
108+
os.chdir('templates')
109+
os.system('mkdir core')
110+
os.chdir('core')
111+
os.system('mkdir static')
112+
os.chdir('static')
113+
os.system('mkdir css')
114+
os.system('mkdir img')
115+
os.system('mkdir js')
116+
117+
#transformando os testes em modulo
118+
os.chdir('..')
119+
print os.getcwd()
120+
os.chdir('..')
121+
os.chdir('..')
122+
print os.getcwd()
123+
os.system('mkdir tests')
124+
#os.system('mv core/tests.py core/tests/simple_test.py')
125+
shutil.move('core/tests.py', 'core/tests/simple_test.py')
126+
os.system('echo from .simple_test import * > core\tests\__init__.py')
127+
128+
#criando o arquivo de requirements
129+
#os.system('pip freeze | grep -i django > requirements.txt')
130+
131+
#configurando o repositorio do git
132+
#os.system('git init')
133+
#os.system('echo "*.pyc" > .gitignore')
134+
#os.system('git add .')
135+
#os.system('git commit -m "first commit :)"')
136+
137+
#iniciando o servidor
138+
os.system('python ../manage.py runserver')
139+
140+
except:
141+
print 'Projeto já existem!'
142+
143+
144+
145+
146+
147+
148+

0 commit comments

Comments
 (0)