~qa-dashboard/qa-dashboard/adding-view-based-breadcrumbs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

set -e

# find the correct directory
basedir=$(readlink -f $(dirname $0))

# set the lock file name
project=$(basename $(readlink -f ${basedir}/..))

# update
(
  flock -x -n 200
  
  cd $basedir/..

  # run the update script
  python manage.py jenkins_pull_smoke
  python manage.py jenkins_pull_sru
  python manage.py jenkins_pull_bootspeed
  python manage.py jenkins_pull_power
  python manage.py jenkins_pull_memory
  python manage.py jenkins_pull_idlepower
) 200>/var/lock/$project-qa-dashboard-update