From 6b4eeabfc01838e56d0d09b9eeaaa34e4961ca86 Mon Sep 17 00:00:00 2001 From: Cuan Date: Wed, 1 Dec 2021 20:55:34 -0500 Subject: [PATCH] Folders and now created natively with Python --- bin/sshyp | 11 +++++++---- share/doc/sshyp/.changelog.kate-swp | Bin 5759 -> 1232 bytes 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/bin/sshyp b/bin/sshyp index de1c70f..7f9e8b9 100755 --- a/bin/sshyp +++ b/bin/sshyp @@ -2,7 +2,7 @@ # external modules -from os import environ, remove, system +from os import environ, mkdir, remove, system from shutil import copy, move, rmtree from sys import argv, exit as s_exit import random @@ -23,7 +23,7 @@ def shm_gen(): # generates random folder in /dev/shm for security and returns r for _ in range(random.randint(10, 30))) _shm_entry_gen = ''.join(random.SystemRandom().choice(string.ascii_letters + string.digits) for _ in range(random.randint(10, 30))) - system(f"mkdir -p /dev/shm/{_shm_folder_gen}") # TODO generate with Python + mkdir(f"/dev/shm/{_shm_folder_gen}", 0o700) return _shm_folder_gen, _shm_entry_gen @@ -47,7 +47,10 @@ def edit_note(_shm_folder, _shm_entry): def tweak(): # runs configuration wizard # storage directory creation - system(f"mkdir -p /home/{environ.get('USER')}/.password-pasture") + try: + mkdir(f"/home/{environ.get('USER')}/.password-pasture", 0o700) + except FileExistsError: + pass # device type configuration _device_type = input('\nIs this installation for a client or for a server? (C/s) ') @@ -215,7 +218,7 @@ def add_entry(): # adds a new entry def add_folder(): # creates a new folder _folder_name = str(input('Name of new folder: ')) - system(f"mkdir '{directory}{_folder_name}'") # TODO create using Python + mkdir(directory + _folder_name, 0o700) system(f"ssh -p {port} {username_ssh}@{ip} \"mkdir -p '{directory_ssh}{_folder_name}'\"") diff --git a/share/doc/sshyp/.changelog.kate-swp b/share/doc/sshyp/.changelog.kate-swp index 02622dc760e821c5cf38d1bb410902ed115dfddc..54db301d6733e8607491dc6a2849b05e296e5068 100644 GIT binary patch literal 1232 zcmah|&2G~`5VlLxrfGxJKY`%TAs0YxOp;UiyF^M6>Vb*~aY0C~v$3t(yV34CZXN=O z8{!Rk0$zjX;l_MfTfQJzd2D~*?0z#lv+H@@!DVO#P0MgW7ilJF6bwAiJG%WcN#Ff? z5P$o+`E&gH$H~L?_w(sn_H3{nuyv?USD}p(8cx;@=DZ`ejev>w{L=!%V+gRx)@6J7 zfnO~M)r_CI^}u)8I)*|@l%1#Kbl|whcE6biczjE9rD-%64TB+PJq+f06u2dbgfT$q zz4fo>T_SWB%x=Y8fY}4nsh9znT`)Tp^9D=@OuJ&nV0Q3ogWjs>E|~4f6rU~kX}N5$ z5M}FO+cog#Zactt*bdTLG2@+I7crHI(1L8U8g)Hx<^y(n#w4o+*;0fzy=E%0?@==q z(0|;x|DyCi_rJxT_NY`vHY2Gl%?laXR7v7Tijq=kY?x&sIOCE)T~Ukx#i)UwyNrQR zj6f~97&Z|U>bS^-w6qAd5t^)8({ZM*!;BVMMZ#3d`@9h2Gn8xKe{#yeK8!KCR{J+x zr}iC-gR#xlc8hB0k0#TPOe4MOwATmbv`%^8q8x%km`L)o`ip31q%chpE zmWzRvD8Q+UQNwdxNC}myua!`b_>5Onf7#J8$O6WAkw^4o0sxKN0Q$| z=o9oc`aHes{Qf;=$Db7wN!Dh6Ys@w07-Np{@3}gi&iIq3ueZBfZ=SyFZtT9;?k+Db zbvm76Z+~0g{p6p?oj-mb`1{ene@#yf|9N|Bvsm_&YrI@dcm01p3SUV+*0N8)pQimd z{51Il{5tt0{B`mv_}k=3*w&wddwqNP+R^%p$y&eIKP$FD29&=ZFi@_sa;<(|J_ZS| z-f4FGkHZJc)%=uv2#)2kABH0w_y}xvr7PUWu5|sF^U2)^AG_Rro_3|n{875f{51mj zWDb}4ZL+dy?kJl!y|QWUD4VbH`O{^359bWLoc6QuQu1`m-i2d#2=5#my93X(?B`*d z|3Yj0ENtstY(0OeHGU4Zc;{h@Zvigr)pWv_6B)jc$ZYe8EH;;jFP9Q=^d$*!PCX zkeeAAvqIfTcyGCCqry~E6O|9s>&ODRbtmA7Tu$avQZ=0uOc%Pw z^wJq)35mHUA^A0*myogn zz7Q_#ejbG-eCD5oFNy=ZgwNKO@Y#3?pRFh1Gk+v}wm%X+8!zFr@!hhf=Ud`q>q~s> zd5MqZQ{ofFivJQHTVLYyEbBw!WBWD7`u6-hZ0kvUET0k|%ZJ3r)|2>zxZsb($KsLr zSiU7bQT*&Ze_w5uj|$C~edkpek9sk*gXjH>0xQL_*RXmq_6}Arn*Zv>s0HlmMT%7jHotl?Y8!jET=fhIs~4kJVD+Nq zTfJ!Os~0Uk^`ebeFIv9Ti)Qy;WW9O(vH2I^GC$>y9geq|Iy~NHKxUiI!7MhHh%a$s zVlb}8+YCq~vpJYR<81~jd5E_ekTjL!Q}wFLtwfS+KC=h$Hp8=QQF)uG&$5GO64~I> ziR}MWBIPleNcEgbq`1nPbDf#mJCR6f9#4$(WF1UlA4}_a!J~<^#dsoJ6LLdDG}Ym> z(sPFrX~~0$bnI9n4LzF3bO#cVgONnkVt-=DTnz!O8A>ZsRNla<6{Q+XM92mb(Yd|Z zHj+JSE6JXSh8m<*|V~j?3rD%7e8r)EZMU*;vVk?o8`Y!0-Fp;_KYQaCWDf_ zc(>ts$)2^nWY5-J{