chmod proper permissions

first
sezanzeb 4 years ago
parent 30f2352243
commit 5918ecf9a0

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

@ -34,7 +34,7 @@ Resources:
import os import os
import re import re
import shutil import stat
import subprocess import subprocess
from keymapper.paths import get_usr_path, KEYCODES_PATH, \ 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.makedirs(os.path.dirname(path), exist_ok=True)
os.mknod(path) os.mknod(path)
# give those files to the user # add the same permissions as other symbol files, only root may write.
# TODO or should they stay root 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() user = os.getlogin()
for root, dirs, files in os.walk(USERS_SYMBOLS): for root, dirs, files in os.walk(USERS_SYMBOLS):
shutil.chown(root, user, user) shutil.chown(root, user, user)
for file in files: for file in files:
shutil.chown(os.path.join(root, file), user, user) shutil.chown(os.path.join(root, file), user, user)"""
return name return name

Loading…
Cancel
Save