Skip to content

Commit

Permalink
improv: validate that cloning was successful
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisgrieser committed Jul 5, 2024
1 parent 0f476ff commit 70850cb
Show file tree
Hide file tree
Showing 2 changed files with 203 additions and 99 deletions.
296 changes: 197 additions & 99 deletions info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,16 @@
</array>
<key>42255CF9-BC03-46B1-8AB6-0AD60FA92ECE</key>
<array>
<dict>
<key>destinationuid</key>
<string>C0F5A902-C58A-4DEC-AF82-9EDD83CDFC6D</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>vitoclose</key>
<false/>
</dict>
<dict>
<key>destinationuid</key>
<string>7CE3F725-5F4E-4A4B-B16B-94871083E6A2</string>
Expand Down Expand Up @@ -369,6 +379,21 @@
<false/>
</dict>
</array>
<key>C0F5A902-C58A-4DEC-AF82-9EDD83CDFC6D</key>
<array>
<dict>
<key>destinationuid</key>
<string>462691DA-0319-4F31-B297-CC4A75FD1DFE</string>
<key>modifiers</key>
<integer>0</integer>
<key>modifiersubtext</key>
<string></string>
<key>sourceoutputuid</key>
<string>5F9B8991-2746-4AFE-9EBE-32443D153C86</string>
<key>vitoclose</key>
<false/>
</dict>
</array>
<key>C27D01B3-A3B9-4661-9D70-8808DC522FD1</key>
<array>
<dict>
Expand Down Expand Up @@ -678,25 +703,6 @@
<key>version</key>
<integer>3</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>autopaste</key>
<false/>
<key>clipboardtext</key>
<string>{query}</string>
<key>ignoredynamicplaceholders</key>
<false/>
<key>transient</key>
<false/>
</dict>
<key>type</key>
<string>alfred.workflow.output.clipboard</string>
<key>uid</key>
<string>32D387DE-B4F9-41E5-8F1C-A71E3C5644AA</string>
<key>version</key>
<integer>3</integer>
</dict>
<dict>
<key>config</key>
<dict>
Expand All @@ -718,6 +724,25 @@
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>autopaste</key>
<false/>
<key>clipboardtext</key>
<string>{query}</string>
<key>ignoredynamicplaceholders</key>
<false/>
<key>transient</key>
<false/>
</dict>
<key>type</key>
<string>alfred.workflow.output.clipboard</string>
<key>uid</key>
<string>32D387DE-B4F9-41E5-8F1C-A71E3C5644AA</string>
<key>version</key>
<integer>3</integer>
</dict>
<dict>
<key>type</key>
<string>alfred.workflow.utility.junction</string>
Expand Down Expand Up @@ -825,25 +850,55 @@
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<key>lastpathcomponent</key>
<false/>
<key>escaping</key>
<integer>0</integer>
<key>script</key>
<key>onlyshowifquerypopulated</key>
<true/>
<key>removeextension</key>
<false/>
<key>text</key>
<string></string>
<key>scriptargtype</key>
<integer>1</integer>
<key>scriptfile</key>
<string>scripts/clone-repo.sh</string>
<key>type</key>
<integer>8</integer>
<key>title</key>
<string>⚠️ {query}</string>
</dict>
<key>type</key>
<string>alfred.workflow.action.script</string>
<string>alfred.workflow.output.notification</string>
<key>uid</key>
<string>42255CF9-BC03-46B1-8AB6-0AD60FA92ECE</string>
<string>462691DA-0319-4F31-B297-CC4A75FD1DFE</string>
<key>version</key>
<integer>2</integer>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>conditions</key>
<array>
<dict>
<key>inputstring</key>
<string></string>
<key>matchcasesensitive</key>
<false/>
<key>matchmode</key>
<integer>4</integer>
<key>matchstring</key>
<string>^ERROR</string>
<key>outputlabel</key>
<string></string>
<key>uid</key>
<string>5F9B8991-2746-4AFE-9EBE-32443D153C86</string>
</dict>
</array>
<key>elselabel</key>
<string>else</string>
<key>hideelse</key>
<true/>
</dict>
<key>type</key>
<string>alfred.workflow.utility.conditional</string>
<key>uid</key>
<string>C0F5A902-C58A-4DEC-AF82-9EDD83CDFC6D</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
Expand All @@ -866,6 +921,29 @@
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>0</integer>
<key>script</key>
<string></string>
<key>scriptargtype</key>
<integer>1</integer>
<key>scriptfile</key>
<string>scripts/clone-repo.sh</string>
<key>type</key>
<integer>8</integer>
</dict>
<key>type</key>
<string>alfred.workflow.action.script</string>
<key>uid</key>
<string>42255CF9-BC03-46B1-8AB6-0AD60FA92ECE</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
Expand Down Expand Up @@ -973,50 +1051,6 @@
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>0</integer>
<key>script</key>
<string></string>
<key>scriptargtype</key>
<integer>1</integer>
<key>scriptfile</key>
<string>scripts/delete-local-repo.sh</string>
<key>type</key>
<integer>8</integer>
</dict>
<key>type</key>
<string>alfred.workflow.action.script</string>
<key>uid</key>
<string>17D804EC-6AFE-403E-A6CC-8F536D379033</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>lastpathcomponent</key>
<false/>
<key>onlyshowifquerypopulated</key>
<false/>
<key>removeextension</key>
<false/>
<key>text</key>
<string></string>
<key>title</key>
<string>{query}</string>
</dict>
<key>type</key>
<string>alfred.workflow.output.notification</string>
<key>uid</key>
<string>C27D01B3-A3B9-4661-9D70-8808DC522FD1</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
Expand Down Expand Up @@ -1073,6 +1107,50 @@
<key>version</key>
<integer>3</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>lastpathcomponent</key>
<false/>
<key>onlyshowifquerypopulated</key>
<false/>
<key>removeextension</key>
<false/>
<key>text</key>
<string></string>
<key>title</key>
<string>{query}</string>
</dict>
<key>type</key>
<string>alfred.workflow.output.notification</string>
<key>uid</key>
<string>C27D01B3-A3B9-4661-9D70-8808DC522FD1</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>0</integer>
<key>script</key>
<string></string>
<key>scriptargtype</key>
<integer>1</integer>
<key>scriptfile</key>
<string>scripts/delete-local-repo.sh</string>
<key>type</key>
<integer>8</integer>
</dict>
<key>type</key>
<string>alfred.workflow.action.script</string>
<key>uid</key>
<string>17D804EC-6AFE-403E-A6CC-8F536D379033</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
Expand Down Expand Up @@ -1194,6 +1272,29 @@ end run</string>
<key>version</key>
<integer>1</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>0</integer>
<key>script</key>
<string></string>
<key>scriptargtype</key>
<integer>1</integer>
<key>scriptfile</key>
<string>scripts/resolve-notification.sh</string>
<key>type</key>
<integer>8</integer>
</dict>
<key>type</key>
<string>alfred.workflow.action.script</string>
<key>uid</key>
<string>BFABA717-A81E-4D69-A8C2-4ED2042B4588</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
Expand Down Expand Up @@ -1250,29 +1351,6 @@ end run</string>
<key>version</key>
<integer>3</integer>
</dict>
<dict>
<key>config</key>
<dict>
<key>concurrently</key>
<false/>
<key>escaping</key>
<integer>0</integer>
<key>script</key>
<string></string>
<key>scriptargtype</key>
<integer>1</integer>
<key>scriptfile</key>
<string>scripts/resolve-notification.sh</string>
<key>type</key>
<integer>8</integer>
</dict>
<key>type</key>
<string>alfred.workflow.action.script</string>
<key>uid</key>
<string>BFABA717-A81E-4D69-A8C2-4ED2042B4588</string>
<key>version</key>
<integer>2</integer>
</dict>
<dict>
<key>config</key>
<dict>
Expand Down Expand Up @@ -1505,6 +1583,15 @@ end run</string>
<key>ypos</key>
<real>1175</real>
</dict>
<key>462691DA-0319-4F31-B297-CC4A75FD1DFE</key>
<dict>
<key>colorindex</key>
<integer>6</integer>
<key>xpos</key>
<real>1045</real>
<key>ypos</key>
<real>505</real>
</dict>
<key>4DC9B99A-333B-4BC6-B2A3-13EC4B319487</key>
<dict>
<key>colorindex</key>
Expand Down Expand Up @@ -1605,6 +1692,17 @@ end run</string>
<key>ypos</key>
<real>1110</real>
</dict>
<key>C0F5A902-C58A-4DEC-AF82-9EDD83CDFC6D</key>
<dict>
<key>colorindex</key>
<integer>6</integer>
<key>note</key>
<string>only error</string>
<key>xpos</key>
<real>975</real>
<key>ypos</key>
<real>535</real>
</dict>
<key>C27D01B3-A3B9-4661-9D70-8808DC522FD1</key>
<dict>
<key>colorindex</key>
Expand Down
6 changes: 6 additions & 0 deletions scripts/clone-repo.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@ else
git clone "$url" --depth="$clone_depth" --no-single-branch --no-tags
fi

success=$?
if [[ $success -ne 0 ]]; then
echo "ERROR: git clone failed."
exit 1
fi

# Open in terminal via Alfred
echo -n "$local_repo_folder/$reponame"

Expand Down

0 comments on commit 70850cb

Please sign in to comment.