Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:lenovo-lico:lico-dep:5.1:el7
obs-service-npm_install
npm_install
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File npm_install of Package obs-service-npm_install
#!/usr/bin/python from __future__ import print_function import argparse import glob import os import subprocess def read_from_obsinfo(filename, key): infofile = open(filename, "r") line = infofile.readline() while line: k = line.split(":", 1) if k[0] == key: return k[1].strip() line = infofile.readline() return "" if __name__ == "__main__": parser = argparse.ArgumentParser(description="npm install service") parser.add_argument('--obsinfo', help='Specify .obsinfo file to create a tar ball') parser.add_argument("--outdir", default=True, help="ignore, required for services") args = parser.parse_args() if args.obsinfo is None: files = glob.glob('*.obsinfo') if len(files) > 0: # or we refactor and loop about all on future args.obsinfo = files[0] basename = read_from_obsinfo(args.obsinfo, "name") os.chdir(basename) subprocess.check_call(['npm', 'install'])
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor