Skip to content

Commit

Permalink
cli function exit mechanism fix
Browse files Browse the repository at this point in the history
  • Loading branch information
sulincix committed Feb 11, 2025
1 parent 0cc9114 commit 2cf4577
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions src/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def login(username=None, password=None, session=None):
"""Login function"""
if not os.path.exists("/var/lib/lightdm/pardus-greeter"):
print("Failed to connect pardus lightdm greeter")
sys.exit(2)
return 2
data = {}
data["username"] = str(username)
data["password"] = str(password)
Expand All @@ -28,27 +28,28 @@ def login(username=None, password=None, session=None):
print(json.dumps(data))
f.write(json.dumps(data))
f.flush()
return 0

def send_message(message=None):
"""Print message function"""
if not os.path.exists("/var/lib/lightdm/pardus-greeter"):
print("Failed to connect pardus lightdm greeter")
sys.exit(2)
return 2
data = {}
data["message"] = str(message)
with open("/var/lib/lightdm/pardus-greeter", "a") as f:
print(json.dumps(data))
f.write(json.dumps(data))
f.flush()
return 0

if __name__ == "__main__":
if len(sys.argv) < 3:
print("Usage: pardus-login [username] [password]", file=sys.stderr)
sys.exit(1)
if sys.argv[1] == "message":
send_message(sys.argv[2])
sys.exit(0)
sys.exit(send_message(sys.argv[2]))
session = None
if len(sys.argv) > 3:
session = sys.argv[3]
login(sys.argv[1], sys.argv[2], session)
sys.exit(login(sys.argv[1], sys.argv[2], session))

0 comments on commit 2cf4577

Please sign in to comment.