Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/buildCi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,10 @@ jobs:

- name: Get Commit Message
id: commitMessage
run: IN="${{ github.event.head_commit.message }}" && echo "message=${IN%%$'\n'*}" >> $GITHUB_OUTPUT
env:
FULL_MSG: ${{ github.event.head_commit.message }}
run: |
echo "message=${FULL_MSG%%$'\n'*}" >> $GITHUB_OUTPUT

- name: Setup JDK
uses: actions/setup-java@v4
Expand Down
4 changes: 2 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ android {
applicationId = "de.dertyp7214.rboardthememanager"
minSdk = 31
targetSdk = 36
versionCode = 396000
versionName = "3.9.6"
versionCode = 397000
versionName = "3.9.7"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,21 @@ package de.dertyp7214.rboardthememanager.core

import com.dertyp7214.logs.helpers.Logger
import java.io.File
import java.io.OutputStreamWriter

fun ProcessBuilder.su(vararg command: String): Process {
Logger.log(Logger.Companion.Type.INFO, "[ProcessBuilder.su]", command.joinToString(", "))
redirectError(File("/dev/null"))
command("su", "--mount-master", "-c", command.joinToString("; "))
return start()
}

// Start su without -c to avoid ARG_MAX overflow
command("su", "--mount-master")
val proc = start()

// Write commands through stdin instead of argv
OutputStreamWriter(proc.outputStream).use { w ->
command.forEach { w.appendLine(it) }
w.appendLine("exit")
}

return proc
}
Loading