Files
ISODroid/app/src/main/java/sh/sar/isodroid/data/MountOptions.kt

29 lines
647 B
Kotlin

/*
* SPDX-FileCopyrightText: 2026 Shiham Abdul Rahman <shihaam@shihaam.dev>
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package sh.sar.isodroid.data
data class MountOptions(
val readOnly: Boolean = true,
val cdrom: Boolean = false,
val useConfigfs: Boolean = true
) {
fun toCommandArgs(): List<String> {
val args = mutableListOf<String>()
if (!readOnly) {
args.add("-rw")
}
if (cdrom) {
args.add("-cdrom")
}
if (useConfigfs) {
args.add("-configfs")
} else {
args.add("-usbgadget")
}
return args
}
}