Skip to content
Snippets Groups Projects
Commit 54622e02 authored by Florent Thiery's avatar Florent Thiery
Browse files

add demokit-reset launcher target, refs #27901

parent 80e1fc47
No related branches found
No related tags found
No related merge requests found
......@@ -48,12 +48,13 @@ def setup(interactive=True):
with open('/etc/miris/netcapture.json', 'w') as f:
json.dump(c, f)
cmds.append('rsync -r mirisconf/ /etc/miris/conf')
cmds.append('chgrp -R video /etc/miris/conf')
cmds.append('chmod -R 774 /etc/miris/conf')
# start netcapture without hw accel
cmds.extend(
'rsync -r mirisconf/ /etc/miris/conf',
'chgrp -R video /etc/miris/conf',
'chmod -R 774 /etc/miris/conf',
)
if subprocess.getstatusoutput("netcapturectl ls")[0] != 0:
print('Pulling netcapture image, please wait')
# start netcapture without hw accel
cmds.append('netcapturectl add')
utils.run_commands(cmds)
......
#!/usr/bin/env python3
import utils
import json
import os
def setup(interactive=True):
with open('/etc/miris/netcapture.json', 'r') as f:
c = json.load(f)
# we want to preserve the netcapture instance currently registered in miris manager
folders_remove_cmd = 'rm -rf %s/* %s/*' % (c['netcapture_media_folder'], c['netcapture_logs_folder'])
nc_conf_folder = c['netcapture_logs_folder']
for f in ['recorderd', 'accounts', 'targets']:
folders_remove_cmd += ' %s' % os.path.join('nc_conf_folder', f)
cmds = [
'msinstaller.py delete msuser',
'msinstaller.py add msuser',
folders_remove_cmd,
'apt-get install -y python3-miris-netcapture --reinstall',
'rsync -r mirisconf/ /etc/miris/conf',
'chgrp -R video /etc/miris/conf',
'chmod -R 774 /etc/miris/conf',
'netcapturectl restart all',
]
utils.run_commands(cmds)
......@@ -141,10 +141,17 @@ case "$1" in
# install netcapture
python3 -u /root/envsetup/envsetup.py 121
# demokit scripts: deploy videos, custom conf, etc
python3 -u /root/envsetup/envsetup.py 53
python3 -u /root/envsetup/envsetup.py 131
[[ $2 = "--skip-tests" ]] || tests
;;
"demokit-reset")
# purge content
python3 -u /root/envsetup/envsetup.py 132
# demokit scripts: deploy videos, custom conf, etc
python3 -u /root/envsetup/envsetup.py 131
;;
"b")
init
bench
......@@ -163,12 +170,13 @@ case "$1" in
*)
echo "
Usage: $0 [arg] [--skip-tests]
ms build a MediaServer & CM
w build a Worker
cm build a Campus-Manager
cache build a Cache server (munin needs manual configuration on master AND node)
mv build a MediaVault
demokit build a full demo kit
ms build a MediaServer & CM
w build a Worker
cm build a Campus-Manager
cache build a Cache server (munin needs manual configuration on master AND node)
mv build a MediaVault
demokit build a full demo kit
demokit-reset purge all content from demokit
After usage a log file will be generated under /root/$(date +%F)_envsetup.log
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment