workerconfig 2.17.4; buttons { button { position = 0; title = "Mount device"; color = 1,0; shortkeys { } commands { ScriptOp { type = label; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; label = "start"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = if; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; iftest = "filelistEmpty(0)"; iflabel = "end"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = push; pushuseoutput = true; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; pushstring = "mount {F} 2>&1"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = if; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; iftest = "\"{top 0}\" == \"\""; iflabel = "cont"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } OwnOp { separateeachentry = false; recursive = false; start = normal; com = "xmessage -buttons \"Okay\" -default Okay \"Mount error: {pop 0}\""; viewstr = ""; inbackground = false; takedirs = false; dontcd = false; } ScriptOp { type = label; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; label = "cont"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = goto; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; label = "start"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = label; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; label = "end"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } } } button { position = 1; title = "Unmount device"; color = 1,0; shortkeys { } commands { ScriptOp { type = label; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; label = "start"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = if; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; iftest = "filelistEmpty(0)"; iflabel = "end"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = push; pushuseoutput = true; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; pushstring = "umount {F} 2>&1"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = if; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; iftest = "\"{top 0}\" == \"\""; iflabel = "cont"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } OwnOp { separateeachentry = false; recursive = false; start = normal; com = "xmessage -buttons \"Okay\" -default Okay \"Unmount error: {pop 0}\""; viewstr = ""; inbackground = false; takedirs = false; dontcd = false; } ScriptOp { type = label; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; label = "cont"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = goto; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; label = "start"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } ScriptOp { type = label; pushuseoutput = false; dodebug = false; wpurecursive = false; wputakedirs = false; stacknr = 0; label = "end"; wintype = leave; changeprogress = false; changetext = false; progressuseoutput = false; wintextuseoutput = false; } } } }