41 lines
945 B
Python
41 lines
945 B
Python
import os, shutil
|
|
from yaml import load
|
|
from project.utils import shell, constants
|
|
|
|
try:
|
|
from yaml import CLoader as Loader
|
|
except ImportError:
|
|
from yaml import Loader
|
|
|
|
|
|
def atom():
|
|
out, error = shell.call('which apm')
|
|
if not out or error:
|
|
print("You don't seem to have atom installed.")
|
|
return True
|
|
os.chdir('atom')
|
|
packages_themes = []
|
|
with open('packages.yml') as pt_file:
|
|
packages_themes = load(pt_file, Loader=Loader) or {}
|
|
for package in packages_themes:
|
|
exit_code = os.system('apm install {}'.format(package))
|
|
if exit_code != 0:
|
|
print("Error installing {}".format(package), exit_code)
|
|
return True
|
|
|
|
shutil.copy2(
|
|
os.path.join(constants.PUBLIC_DATA_DIR, 'atom', 'keymap.cson'),
|
|
os.path.expanduser("~/.atom/keymap.cson")
|
|
)
|
|
|
|
|
|
def thing():
|
|
print("thing")
|
|
|
|
|
|
def stuff():
|
|
print("stuff")
|
|
|
|
|
|
def foo():
|
|
print("foo")
|