Fix some issues with shell commands in CLI version, fixing #19

This commit is contained in:
Luctia
2023-01-21 01:30:55 +01:00
parent 723f4aba0f
commit 6ac67a4393

View File

@@ -9,53 +9,53 @@ class UserGroupSetup:
def create_config_dir(self, service_name): def create_config_dir(self, service_name):
os.system( os.system(
f'sudo mkdir -p {self.root_dir}/docker/{service_name}-config' f'sudo mkdir -p {self.root_dir}/docker/{service_name}-config'
f' && sudo chown -R {service_name}:mediacenter {self.root_dir}/docker/{service_name}-config' f' ; sudo chown -R {service_name}:mediacenter {self.root_dir}/docker/{service_name}-config'
) )
def sonarr(self): def sonarr(self):
os.system( os.system(
'sudo useradd sonarr -u 13001' '/bin/bash -c "sudo useradd sonarr -u 13001'
' && sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/tv -m 775' ' ; sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/tv -m 775"'
) )
self.create_config_dir('sonarr') self.create_config_dir('sonarr')
os.system('sudo usermod -a -G mediacenter sonarr') os.system('sudo usermod -a -G mediacenter sonarr')
def radarr(self): def radarr(self):
os.system( os.system(
'sudo useradd radarr -u 13002' '/bin/bash -c "sudo useradd radarr -u 13002'
' && sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/movies -m 775' ' ; sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/movies -m 775"'
) )
self.create_config_dir('radarr') self.create_config_dir('radarr')
os.system('sudo usermod -a -G mediacenter radarr') os.system('sudo usermod -a -G mediacenter radarr')
def lidarr(self): def lidarr(self):
os.system( os.system(
'sudo useradd lidarr -u 13003' '/bin/bash -c "sudo useradd lidarr -u 13003'
' && sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/music -m 775' ' ; sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/music -m 775"'
) )
self.create_config_dir('lidarr') self.create_config_dir('lidarr')
os.system('sudo usermod -a -G mediacenter lidarr') os.system('sudo usermod -a -G mediacenter lidarr')
def readarr(self): def readarr(self):
os.system( os.system(
'sudo useradd readarr -u 13004' '/bin/bash -c "sudo useradd readarr -u 13004'
' && sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/books -m 775' ' ; sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/books -m 775"'
) )
self.create_config_dir('readarr') self.create_config_dir('readarr')
os.system('sudo usermod -a -G mediacenter readarr') os.system('sudo usermod -a -G mediacenter readarr')
def mylar3(self): def mylar3(self):
os.system( os.system(
'sudo useradd mylar -u 13005' '/bin/bash -c "sudo useradd mylar -u 13005'
' && sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/comics -m 775' ' ; sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/comics -m 775"'
) )
self.create_config_dir('mylar') self.create_config_dir('mylar')
os.system('sudo usermod -a -G mediacenter mylar') os.system('sudo usermod -a -G mediacenter mylar')
def audiobookshelf(self): def audiobookshelf(self):
os.system( os.system(
'sudo useradd audiobookshelf -u 13009' '/bin/bash -c "sudo useradd audiobookshelf -u 13009'
' && sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/audiobooks -m 775' ' ; sudo mkdir -pv ' + self.root_dir + '/data/{media,torrents}/audiobooks -m 775"'
) )
self.create_config_dir('audiobookshelf') self.create_config_dir('audiobookshelf')
os.system('sudo usermod -a -G mediacenter audiobookshelf') os.system('sudo usermod -a -G mediacenter audiobookshelf')