Merge ~alextu/pc-enablement/+git/prepare-checkbox-sanity:default-sideload into ~oem-solutions-engineers/pc-enablement/+git/prepare-checkbox-sanity:master

Proposed by Alex Tu
Status: Merged
Merged at revision: b8e6761234dbe387ce57e87f7cd0921844af52b1
Proposed branch: ~alextu/pc-enablement/+git/prepare-checkbox-sanity:default-sideload
Merge into: ~oem-solutions-engineers/pc-enablement/+git/prepare-checkbox-sanity:master
Diff against target: 50 lines (+14/-4)
1 file modified
usr/sbin/checkbox-run-plan (+14/-4)
Reviewer Review Type Date Requested Status
Yuan-Chen Cheng (community) Approve
Review via email: mp+399204@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Alex Tu (alextu) wrote :
Revision history for this message
Alex Tu (alextu) wrote :
Revision history for this message
Yuan-Chen Cheng (ycheng-twn) wrote :

Given just change default value, not add new logic, sample test result can be skipped.

However the author should make sure he did test before merge.

LGTM

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/usr/sbin/checkbox-run-plan b/usr/sbin/checkbox-run-plan
2index 6aef1b7..f2af3f5 100755
3--- a/usr/sbin/checkbox-run-plan
4+++ b/usr/sbin/checkbox-run-plan
5@@ -2,6 +2,7 @@
6
7 EXCLUDE=""
8 DEF_ENV="/etc/default/prepare-checkbox-sanity.conf"
9+DEV_MODE="yes"
10 # shellcheck disable=SC1090
11 source "$DEF_ENV"
12
13@@ -19,7 +20,10 @@ usage: $0 options plan
14 -b batch mode, which will go all default way.
15 -l list-bootstrapped for plain
16 -s dry run. Just prepare all stuff without real run checkbox.
17- --dev side-load specific plainbox-providers from repositories in /usr/lib/prepare-checkbox-sanity/sideload.json
18+ --dev When provided value "yes" then it prepares the needed providers under /var/tmp/checkbox-providers
19+ to side-load specific plainbox-providers from repositories in /usr/lib/prepare-checkbox-sanity/sideload.json
20+ When provided value "no" then it will not do any additional change for /var/tmp/checkbox-providers. The
21+ default value is "yes".
22
23 plan:
24 pc_sanity_before_suspend
25@@ -87,9 +91,9 @@ do
26 DRYRUN="TRUE"
27 ;;
28 --dev )
29- [ -f /usr/lib/prepare-checkbox-sanity/sideload.json ] || error "/usr/lib/prepare-checkbox-sanity/sideload.json is not there."
30- prepare-checkbox-sanity --side-load-conf /usr/lib/prepare-checkbox-sanity/sideload.json
31- get_exclude_from_side_load
32+ shift
33+ [ -z "$1" ] && error
34+ DEV_MODE="$1"
35 ;;
36 *)
37 [ -z "$1" ] && error
38@@ -141,6 +145,12 @@ external_conf="$(cat $CHECKBOX_CONF| grep -v 'checkbox-cli')"
39 mkdir -p "$HOME"/.local/share/plainbox
40 ln -sf /usr/lib/prepare-checkbox-sanity/machine-manifest.json "$HOME"/.local/share/plainbox
41
42+if [ "$DEV_MODE" = "yes" ]; then
43+ [ -f /usr/lib/prepare-checkbox-sanity/sideload.json ] || error "/usr/lib/prepare-checkbox-sanity/sideload.json is not there."
44+ prepare-checkbox-sanity --side-load-conf /usr/lib/prepare-checkbox-sanity/sideload.json
45+ get_exclude_from_side_load
46+fi
47+
48 cat <<EOF > "$HOME/generated_launcher"
49 #!/usr/bin/env checkbox-cli
50 [launcher]

Subscribers

People subscribed via source and target branches