#!/usr/bin/env bash help () { base=`basename $0` echo -e "Usage: $base command" echo "Avaliable commands:" echo -e "\texport : export and lock down the AUTOPR values from the PR service into a file for release." echo -e "\timport : import the AUTOPR values from the exported file into the PR service." } export () { file=$1 [ "x${file}" == "x" ] && help && exit 1 rm -f ${file} touch dummy.inc bitbake -R conf/prexport.conf -R dummy.inc -p s=`bitbake -R conf/prexport.conf -R dummy.inc -e | grep ^PRSERV_DUMPFILE= | cut -f2 -d\"` rm -f dummy.inc if [ "x${s}" != "x" ]; then [ -e $s ] && mv -f $s $file && echo "Exporting to file $file succeeded!" return 0 fi echo "Exporting to file $file failed!" return 1 } import () { file=$1 [ "x${file}" == "x" ] && help && exit 1 touch dummy.inc bitbake -R conf/primport.conf -R dummy.inc -R $file -p ret=$? rm -f dummy.inc [ $ret -eq 0 ] && echo "Importing from file $file succeeded!" || echo "Importing from file $file failed!" return $ret } [ $# -eq 0 ] && help && exit 1 case $1 in export) export $2 ;; import) import $2 ;; *) help exit 1 ;; esac option value='master' selected='selected'>master Trygve Laugstøl
aboutsummaryrefslogtreecommitdiff
blob: cf453f1a8f019d439c946322f1571dfca2b816fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36