PUBLIC FUNCTION crear_pasos()
DIM contenido3 AS String
DIM destino3 AS String
destino3 = "/tmp/pasos.d"
contenido3 = ("p" "\n" "d" "\n" "x" "\n" "h" "\n" "16" "\n" "s" "\n" "63" "\n" "c" "\n" "1987" "\n" "r" "\n" "n" "\n" "p" "\n" "1" "\n" "1" "\n" "1748" "\n" "n" "\n" "p" "\n" "2" "\n" "1749" "\n" "1987" "\n" "w")
File.Save(destino3, contenido3)
END
PUBLIC FUNCTION crear_compact()
DIM contenido4 AS String
DIM destino4 AS String
destino4 = "/tmp/compact.sh"
contenido4 = ("#!/bin/bash" "\n" "sudo umount " & part1 & ";" "\n" "sudo fdisk " & unidad & " < /tmp/pasos.d")
File.Save(destino4, contenido4)
END
DIM contenido3 AS String
DIM destino3 AS String
destino3 = "/tmp/pasos.d"
contenido3 = ("p" "\n" "d" "\n" "x" "\n" "h" "\n" "16" "\n" "s" "\n" "63" "\n" "c" "\n" "1987" "\n" "r" "\n" "n" "\n" "p" "\n" "1" "\n" "1" "\n" "1748" "\n" "n" "\n" "p" "\n" "2" "\n" "1749" "\n" "1987" "\n" "w")
File.Save(destino3, contenido3)
END
PUBLIC FUNCTION crear_compact()
DIM contenido4 AS String
DIM destino4 AS String
destino4 = "/tmp/compact.sh"
contenido4 = ("#!/bin/bash" "\n" "sudo umount " & part1 & ";" "\n" "sudo fdisk " & unidad & " < /tmp/pasos.d")
File.Save(destino4, contenido4)
END
Y mas adelante al darle al boton las ejecutaba de esta manera
Mi pregunta es... no hay ninguna manera de que yo pueda ejecutar el programa (que hace mas cosas que necesitan permisos de su, como un dd y mas cosas) Para que solo me pida la clave de usuario al darle al boton de ejecutar y no tener que crear yo "scripts" que sean ejecutados en el sistema de esa manera? porque claro lo que me interesaria seria poder hacer cono un EXEC y recojer la salida para ir rellenando una barra de progreso. Anteriormente intente hacerlo con un EXEC pero al no pedirme la clave de mi usuario, no consegui hacerlo funcionar... Desde ya muchas gracias.