29 lines
647 B
Kotlin
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
|
|
}
|
|
}
|