chmod proper permissions

first
sezanzeb 4 years ago
parent 30f2352243
commit 5918ecf9a0

@ -290,9 +290,6 @@
<object class="GtkComboBoxText" id="device_selection">
<property name="visible">True</property>
<property name="can_focus">False</property>
<items>
<item translatable="yes"> </item>
</items>
<signal name="changed" handler="on_select_device" swapped="no"/>
</object>
<packing>
@ -428,9 +425,6 @@
<property name="width_request">200</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<items>
<item translatable="yes"> </item>
</items>
<signal name="changed" handler="on_select_preset" swapped="no"/>
</object>
<packing>

@ -34,7 +34,7 @@ Resources:
import os
import re
import shutil
import stat
import subprocess
from keymapper.paths import get_usr_path, KEYCODES_PATH, \
@ -67,13 +67,17 @@ def create_preset(device, name=None):
os.makedirs(os.path.dirname(path), exist_ok=True)
os.mknod(path)
# give those files to the user
# TODO or should they stay root
# add the same permissions as other symbol files, only root may write.
os.chmod(path, stat.S_IREAD | stat.S_IWRITE | stat.S_IRGRP | stat.S_IROTH)
"""# give this file and the directories to the user
# For now keep them with root to avoid doing too much unconventional
# stuff.
user = os.getlogin()
for root, dirs, files in os.walk(USERS_SYMBOLS):
shutil.chown(root, user, user)
for file in files:
shutil.chown(os.path.join(root, file), user, user)
shutil.chown(os.path.join(root, file), user, user)"""
return name

Loading…
Cancel
Save