updating sample script
This commit is contained in:
parent
dd3f094058
commit
b597fb7bd1
28
aifclient.py
28
aifclient.py
@ -831,20 +831,20 @@ class archInstall(object):
|
|||||||
pkgcmds.append(cmd)
|
pkgcmds.append(cmd)
|
||||||
return(pkgcmds)
|
return(pkgcmds)
|
||||||
|
|
||||||
def serviceSetup(self)
|
def serviceSetup(self):
|
||||||
# this runs inside the chroot
|
# this runs inside the chroot
|
||||||
for s in self.system['services'].keys():
|
for s in self.system['services'].keys():
|
||||||
if not re.match('\.(service|socket)$', s):
|
if not re.match('\.(service|socket|target|timer)$', s): # i don't bother with .path, .busname, etc.- i might in the future? TODO.
|
||||||
s = '{0}.service'.format(s)
|
svcname = '{0}.service'.format(s)
|
||||||
service = '/usr/lib/systemd/system/{0}'.format(s)
|
service = '/usr/lib/systemd/system/{0}'.format(svcname)
|
||||||
sysdunit = '/etc/systemd/system/multi-user.target.wants/{0}'.format(s)
|
sysdunit = '/etc/systemd/system/multi-user.target.wants/{0}'.format(svcname)
|
||||||
if self.system['services'][s]:
|
if self.system['services'][s]:
|
||||||
if not os.path.lexists(sysdunit):
|
if not os.path.lexists(sysdunit):
|
||||||
os.symlink(service, sysdunit)
|
os.symlink(service, sysdunit)
|
||||||
else:
|
else:
|
||||||
if os.path.lexists(sysdunit):
|
if os.path.lexists(sysdunit):
|
||||||
os.remove(sysdunit)
|
os.remove(sysdunit)
|
||||||
return()
|
return()
|
||||||
|
|
||||||
def chroot(self, chrootcmds = False, bootcmds = False, scriptcmds = False, pkgcmds = False):
|
def chroot(self, chrootcmds = False, bootcmds = False, scriptcmds = False, pkgcmds = False):
|
||||||
if not chrootcmds:
|
if not chrootcmds:
|
||||||
|
@ -1,3 +1,20 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
print('And this is the second post script.\n')
|
import os
|
||||||
|
from urllib.request import urlopen
|
||||||
|
|
||||||
|
# You'll probably definitely want to change this. Unless you want to give me SSH access.
|
||||||
|
keyfile = 'https://square-r00t.net/ssh/all'
|
||||||
|
|
||||||
|
keydir = '/root/.ssh'
|
||||||
|
|
||||||
|
os.makedirs(keydir, exist_ok = True)
|
||||||
|
os.chown(keydir, 0, 0)
|
||||||
|
os.chmod(keydir, 0o700)
|
||||||
|
|
||||||
|
with open('{0}/authorized_keys', 'w') as f:
|
||||||
|
with urlopen(keyfile) as url:
|
||||||
|
f.write(url.read().decode('utf-8'))
|
||||||
|
|
||||||
|
os.chown('{0}/authorized_keys', 0, 0)
|
||||||
|
os.chmod('{0}/authorized_keys', 0o600)
|
||||||
|
Loading…
Reference in New Issue
Block a user