Add pause before exiting in Get-BatteryStatus.ps1 #111
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Update Repository Index | |
| on: | |
| push: | |
| branches: | |
| - master | |
| workflow_dispatch: | |
| inputs: | |
| languages: | |
| description: 'Languages to index (comma-separated: PowerShell,Bash,CSharp,C). Leave empty for all.' | |
| required: false | |
| jobs: | |
| generate_index: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Install tree utility | |
| run: sudo apt-get update && sudo apt-get install -y tree | |
| - name: Generate INDEX.md | |
| run: | | |
| DEFAULT_LANGUAGES=("PowerShell" "Bash" "CSharp" "C") | |
| EXTRA_FOLDERS=("Licences" "Tools") | |
| if [ -z "${{ github.event.inputs.languages }}" ]; then | |
| LANGUAGES=("${DEFAULT_LANGUAGES[@]}") | |
| else | |
| IFS=',' read -ra LANGUAGES <<< "${{ github.event.inputs.languages }}" | |
| fi | |
| INDEX_FILE="INDEX.md" | |
| { | |
| echo "# Repository Index" | |
| echo "_This file is update automatically by workflow, any modification made here will be erased_" | |
| echo | |
| echo "## Quick Links" | |
| echo | |
| echo "- [CONTRIBUTING.md](CONTRIBUTING.md)" : How to contribute to the project | |
| echo "- [CREDITS.md](CREDITS.md)" : Authors and contributors | |
| echo "- [FIXIT.md](FIXIT.md)" : Issues detected in PowerShell scripts | |
| echo "- [INDEX.md](INDEX.md)" : Directory and scripts index | |
| echo "- [README.md](README.md)" : General project overview | |
| echo "- [SECURITY.md](SECURITY.md)" : Security rules and advice | |
| echo | |
| echo "## Script Folder Structure" | |
| echo | |
| } > "$INDEX_FILE" | |
| for lang in "${LANGUAGES[@]}"; do | |
| if [ -d "$lang" ]; then | |
| echo "### ${lang}" >> "$INDEX_FILE" | |
| echo >> "$INDEX_FILE" | |
| echo '```plaintext' >> "$INDEX_FILE" | |
| tree -a -I '.git|node_modules|__pycache__' "$lang" >> "$INDEX_FILE" | |
| echo '```' >> "$INDEX_FILE" | |
| echo >> "$INDEX_FILE" | |
| else | |
| echo "Skipping ${lang}: folder does not exist." | |
| fi | |
| done | |
| # Ajout des dossiers Licences et Tools | |
| for ext in "${EXTRA_FOLDERS[@]}"; do | |
| if [ -d "$ext" ]; then | |
| echo "### ${ext}" >> "$INDEX_FILE" | |
| echo >> "$INDEX_FILE" | |
| echo '```plaintext' >> "$INDEX_FILE" | |
| tree -a -I '.git|node_modules|__pycache__' "$ext" >> "$INDEX_FILE" | |
| echo '```' >> "$INDEX_FILE" | |
| echo >> "$INDEX_FILE" | |
| else | |
| echo "Skipping ${ext}: folder does not exist." | |
| fi | |
| done | |
| - name: Commit and push if INDEX.md changed | |
| run: | | |
| git config user.name "github-actions" | |
| git config user.email "github-actions@github.com" | |
| if git diff --quiet; then | |
| echo "No changes to commit." | |
| else | |
| git add INDEX.md | |
| git commit -m "Automated update of INDEX.md" | |
| git pull --rebase origin master | |
| git push | |
| fi | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.AWSR }} |