initial commit

This commit is contained in:
2023-03-22 02:09:29 -07:00
commit 25694362f0
16 changed files with 406 additions and 0 deletions

45
utils/extract/action.yaml Normal file
View File

@@ -0,0 +1,45 @@
name: extract
description: "Extract a compressed file."
inputs:
file:
description: "File to extract."
required: true
outputDir:
description: "Directory to extract to."
required: false
default: ""
prefixArgs:
description: "Additional arguments to pass in early."
required: false
additionalArgs:
description: "Additional arguments to pass in."
required: false
deleteSource:
description: "Delete the compressed file afterwards."
required: false
default: "false"
runs:
using: "composite"
steps:
- name: "Build command."
id: command
run: |
COMMAND="unzip ${{ inputs.prefixArgs }} -o ${{ inputs.file }} ${{ inputs.additionalArgs }}"
OUTPUT_DIR="${{ inputs.outputDir }}"
if [[ -n "$OUTPUT_DIR" ]]; then
COMMAND="$COMMAND" -d "$OUTPUT_DIR"
fi
echo "::set-output name=command::$COMMAND"
shell: bash
- name: "Convert file."
id: convert
uses: act/common/distros/busybox@master
with:
args: ${{ steps.command.outputs.command }}
- name: "Delete source."
run: |
if [[ ${{ inputs.deleteSource }} != "true" ]]; then
return
fi
rm ${{ inputs.file }}
shell: bash