diff options
| author | K900 <me@0upti.me> | 2023-11-14 00:40:37 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-13 23:40:37 +0200 |
| commit | 5a633fdd8284dd1a2b6f3c95806f033ef4a4becf (patch) | |
| tree | b89f3660d3b8918484e6bc153003a84b95207045 /act | |
| parent | 8ce4a7679e9f0abb67e85822fefe08237ec9d82e (diff) | |
| download | decky-loader-5a633fdd8284dd1a2b6f3c95806f033ef4a4becf.tar.gz decky-loader-5a633fdd8284dd1a2b6f3c95806f033ef4a4becf.zip | |
Packaging rework (#531)marios8543/async-plugin-method-requests
* fix: get rid of title view jank on latest beta
* Count the number of installs for each plugin (#557)
* Bump aiohttp from 3.8.4 to 3.8.5 in /backend (#558)
* fix: include Decky version in request for index.js
This avoids the If-Modified-Since logic in aiohttp and ensures Steam doesn't cache old JS,
even if the timestamps are normalized.
* fix: clean up shellcheck warnings in act runner script
* fix: gitignore settings/
* fix: ensure state directories exist when running without the installer
* feat: determine root directory correctly when running from in-tree
* fix: fix typo in CI script
* refactor: build a proper Python package with poetry
* refactor: move decky_plugin under the poetry structure
There's no need to special case it anymore, just treat it like any other Python module.
* sandboxed_plugin: better fix, attempt 2
---------
Co-authored-by: AAGaming <aagaming@riseup.net>
Co-authored-by: Party Wumpus <48649272+PartyWumpus@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Diffstat (limited to 'act')
| -rwxr-xr-x | act/run-act.sh | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/act/run-act.sh b/act/run-act.sh index 8060d862..39edb76b 100755 --- a/act/run-act.sh +++ b/act/run-act.sh @@ -1,26 +1,29 @@ -#!/bin/bash +#!/usr/bin/env bash +set -eo pipefail type=$1 # bump=$2 oldartifactsdir="old" -parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P ) -cd "$parent_path" - -artifactfolders=$(find artifacts/ -maxdepth 1 -mindepth 1 -type d) -if [[ ${#artifactfolders[@]} > 0 ]]; then - for i in ${artifactfolders[@]}; do - foldername=$(dirname $i) - subfoldername=$(basename $i) - out=$foldername/$oldartifactsdir/$subfoldername-$(date +'%s') - if [[ ! "$subfoldername" =~ "$oldartifactsdir" ]]; then - mkdir -p $out - mv $i $out - printf "Moved "${foldername}"/"${subfoldername}" to "${out}" \n" - fi - done -fi +parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" || exit ; pwd -P ) +cd "$parent_path" || exit + +for i in artifacts/*; do + if [[ ! -d "$i" ]]; then + continue; + fi + subfoldername=$(basename "$i") + + if [[ "$subfoldername" == "$oldartifactsdir" ]]; then + continue; + fi + + out=artifacts/$oldartifactsdir/$subfoldername-$(date +'%s') + mkdir -p "$out" + mv "$i" "$out" + echo "Moved artifacts/${subfoldername} to ${out}" +done cd .. @@ -35,10 +38,10 @@ else printf "Options: 'release' or 'prerelease'\n" fi -cd act/artifacts +cd act/artifacts || exit if [[ -d "1" ]]; then - cd "1/artifact" + cd "1/artifact" || exit cp "PluginLoader.gz__" "PluginLoader.gz" gzip -d "PluginLoader.gz" chmod +x PluginLoader |
