diff --git a/scripts/supybot-botchk b/scripts/supybot-botchk index ff9ed0908..de6e4e802 100644 --- a/scripts/supybot-botchk +++ b/scripts/supybot-botchk @@ -97,7 +97,8 @@ if __name__ == '__main__': parser.error('No conffile given.') os.chdir(options.botdir) - os.system('touch %s' % options.pidfile) + pidfile = open(options.pidfile, 'ab') + pidfile.close() pid = None try: @@ -132,7 +133,7 @@ if __name__ == '__main__': inst.stdin.write('source %s' % filename + os.linesep) cmdline = '%s --daemon %s' % (options.supybot, options.conffile) debug('Sending cmdline to sh process.') - inst.stdin.write(cmdline + os.linesep) + inst.stdin.write(cmdline.encode('utf-8') + os.linesep.encode('utf-8')) inst.stdin.close() debug('Received from sh process: %r' % inst.stdout.read()) ret = inst.wait()