mirror of
https://github.com/asciinema/asciinema.git
synced 2025-12-16 03:38:03 +01:00
Don't save shell as command if no command specified
This commit is contained in:
11
bin/rec.py
11
bin/rec.py
@@ -41,7 +41,8 @@ class AsciiCast(object):
|
|||||||
def _record(self):
|
def _record(self):
|
||||||
os.makedirs(self.path)
|
os.makedirs(self.path)
|
||||||
self.recording_start = time.time()
|
self.recording_start = time.time()
|
||||||
PtyRecorder(self.path, self.command, self.record_input).run()
|
command = self.command or os.environ['SHELL'].split()
|
||||||
|
PtyRecorder(self.path, command, self.record_input).run()
|
||||||
self.duration = time.time() - self.recording_start
|
self.duration = time.time() - self.recording_start
|
||||||
self._save_metadata()
|
self._save_metadata()
|
||||||
|
|
||||||
@@ -52,7 +53,7 @@ class AsciiCast(object):
|
|||||||
recorded_at = time.strftime("%a, %d %b %Y %H:%M:%S +0000",
|
recorded_at = time.strftime("%a, %d %b %Y %H:%M:%S +0000",
|
||||||
time.gmtime(self.recording_start))
|
time.gmtime(self.recording_start))
|
||||||
|
|
||||||
command = ' '.join(self.command)
|
command = self.command and ' '.join(self.command)
|
||||||
uname = self._get_cmd_output(['uname', '-srvp'])
|
uname = self._get_cmd_output(['uname', '-srvp'])
|
||||||
shell = os.environ['SHELL']
|
shell = os.environ['SHELL']
|
||||||
term = os.environ['TERM']
|
term = os.environ['TERM']
|
||||||
@@ -353,9 +354,6 @@ def main():
|
|||||||
elif len(args) == 1:
|
elif len(args) == 1:
|
||||||
action = args[0]
|
action = args[0]
|
||||||
|
|
||||||
command = os.environ['SHELL'].split()
|
|
||||||
title = None
|
|
||||||
|
|
||||||
config = ConfigParser.RawConfigParser()
|
config = ConfigParser.RawConfigParser()
|
||||||
cfg_file = os.path.expanduser('~/.ascii.io/config')
|
cfg_file = os.path.expanduser('~/.ascii.io/config')
|
||||||
try:
|
try:
|
||||||
@@ -376,6 +374,9 @@ def main():
|
|||||||
|
|
||||||
api_url = os.environ.get('ASCII_IO_API_URL', api_url)
|
api_url = os.environ.get('ASCII_IO_API_URL', api_url)
|
||||||
|
|
||||||
|
command = None
|
||||||
|
title = None
|
||||||
|
|
||||||
for opt, arg in opts:
|
for opt, arg in opts:
|
||||||
if opt in ('-h', '--help'):
|
if opt in ('-h', '--help'):
|
||||||
usage()
|
usage()
|
||||||
|
|||||||
Reference in New Issue
Block a user