X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=python%2Fguestfs.py;h=416404b542a0b6ec12aaf3ee15b08ef24ef81460;hp=943f80a74bf03698015009898e00a51ce3b84e4e;hb=170f262f0413de843af62b968f6d12c1c476ae7f;hpb=ef499de8946cf4b8120ef7917b2e5d7f9115041f diff --git a/python/guestfs.py b/python/guestfs.py index 943f80a..416404b 100644 --- a/python/guestfs.py +++ b/python/guestfs.py @@ -234,6 +234,22 @@ class GuestFS: """ return libguestfsmod.get_state (self._o) + def set_busy (self): + u"""This sets the state to "BUSY". This is only used when + implementing actions using the low-level API. + + For more information on states, see guestfs(3). + """ + return libguestfsmod.set_busy (self._o) + + def set_ready (self): + u"""This sets the state to "READY". This is only used when + implementing actions using the low-level API. + + For more information on states, see guestfs(3). + """ + return libguestfsmod.set_ready (self._o) + def mount (self, device, mountpoint): u"""Mount a guest disk at a position in the filesystem. Block devices are named "/dev/sda", "/dev/sdb" and so @@ -923,3 +939,23 @@ class GuestFS: """ return libguestfsmod.blockdev_rereadpt (self._o, device) + def upload (self, filename, remotefilename): + u"""Upload local file "filename" to "remotefilename" on the + filesystem. + + "filename" can also be a named pipe. + + See also "g.download". + """ + return libguestfsmod.upload (self._o, filename, remotefilename) + + def download (self, remotefilename, filename): + u"""Download file "remotefilename" and save it as "filename" + on the local machine. + + "filename" can also be a named pipe. + + See also "g.upload", "g.cat". + """ + return libguestfsmod.download (self._o, remotefilename, filename) +