mirror of
https://github.com/Telecominfraproject/OpenNetworkLinux.git
synced 2026-01-27 10:22:15 +00:00
Add option to generate ASRE documentation from the root filesystem.
This commit is contained in:
@@ -410,7 +410,7 @@ rm -f /usr/sbin/policy-rc.d
|
||||
logger.info("Cleaning Filesystem...")
|
||||
onlu.execute('sudo chroot %s /usr/bin/apt-get clean' % dir_)
|
||||
onlu.execute('sudo chroot %s /usr/sbin/localepurge' % dir_ )
|
||||
onlu.execute('sudo chroot %s find /usr/share/doc -type f -delete' % dir_)
|
||||
onlu.execute('sudo chroot %s find /usr/share/doc -type f -not -name asre.json -delete' % dir_)
|
||||
onlu.execute('sudo chroot %s find /usr/share/man -type f -delete' % dir_)
|
||||
|
||||
if 'PermitRootLogin' in options:
|
||||
@@ -458,6 +458,11 @@ rm -f /usr/sbin/policy-rc.d
|
||||
ua.chmod('go-w', f)
|
||||
ua.chmod('go-w', os.path.dirname(f))
|
||||
|
||||
if options.get('asre', False):
|
||||
logger.info("Generating ASRE documentation...")
|
||||
onlu.execute("sudo %s/sm/infra/tools/asre-merge.py %s %s" % (os.getenv('ONL'),
|
||||
dir_,
|
||||
os.path.join(dir_, options.get('asre'))))
|
||||
|
||||
for (mf, fields) in Configure.get('manifests', {}).iteritems():
|
||||
logger.info("Configuring manifest %s..." % mf)
|
||||
@@ -520,6 +525,8 @@ rm -f /usr/sbin/policy-rc.d
|
||||
f.write("%s" % issue)
|
||||
onlu.execute("sudo chmod a-w %s" % fn)
|
||||
|
||||
|
||||
|
||||
finally:
|
||||
onlu.execute("sudo umount -l %s %s" % (os.path.join(dir_, "dev"), os.path.join(dir_, "proc")))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user