diff --git a/LjinuxRoot/bin/touch.py b/LjinuxRoot/bin/touch.py index a52d67e3..e0e33d82 100644 --- a/LjinuxRoot/bin/touch.py +++ b/LjinuxRoot/bin/touch.py @@ -1,10 +1,10 @@ rename_process("touch") -try: - with ljinux.api.fopen(ljinux.based.user_vars["argj"].split()[1]): +vr("opts", ljinux.api.xarg()) + +for pv[get_pid()]["i"] in vr("opts")["w"]: + if ljinux.api.isdir(vr("i")) != 2: ljinux.based.error(10) -except OSError: - with ljinux.api.fopen(ljinux.based.user_vars["argj"].split()[1], "w") as pv[ - get_pid() - ]["f"]: - if vr("f") is None: - ljinux.based.error(7) + else: + with ljinux.api.fopen(vr("i"), "w") as pv[get_pid()]["f"]: + if vr("f") is None: + ljinux.based.error(7)