From 30d4484bf95eecc0e2c9e94d26ae41ee38bbba97 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Thu, 1 Dec 2011 13:47:12 -0800 Subject: Add the "backup" toggle command to smbclient. In order for this to be really useful we need to change to using NTCreateX opens by default in cli_open() and fall back to old OpenX calls instead of doing it the other way around. Autobuild-User: Jeremy Allison Autobuild-Date: Fri Dec 2 00:23:13 CET 2011 on sn-devel-104 --- source3/client/client.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'source3/client') diff --git a/source3/client/client.c b/source3/client/client.c index 22f861bb02..47d44705d2 100644 --- a/source3/client/client.c +++ b/source3/client/client.c @@ -88,6 +88,7 @@ static bool prompt = true; static bool recurse = false; static bool showacls = false; bool lowercase = false; +static bool backup_intent = false; static struct sockaddr_storage dest_ss; static char dest_ss_str[INET6_ADDRSTRLEN]; @@ -3922,6 +3923,18 @@ static int cmd_archive(void) return 0; } +/**************************************************************************** + Toggle the backup_intent state. +****************************************************************************/ + +static int cmd_backup(void) +{ + backup_intent = !backup_intent; + cli_set_backup_intent(cli, backup_intent); + DEBUG(2,("backup intent is now %s\n",backup_intent?"on":"off")); + return 1; +} + /**************************************************************************** Toggle the lowercaseflag. ****************************************************************************/ @@ -4519,6 +4532,7 @@ static struct { {COMPL_NONE,COMPL_NONE}}, {"altname",cmd_altname," show alt name",{COMPL_NONE,COMPL_NONE}}, {"archive",cmd_archive,"\n0=ignore archive bit\n1=only get archive files\n2=only get archive files and reset archive bit\n3=get all files and reset archive bit",{COMPL_NONE,COMPL_NONE}}, + {"backup",cmd_backup,"toggle backup intent state",{COMPL_NONE,COMPL_NONE}}, {"blocksize",cmd_block,"blocksize (default 20)",{COMPL_NONE,COMPL_NONE}}, {"cancel",cmd_cancel," cancel a print queue entry",{COMPL_NONE,COMPL_NONE}}, {"case_sensitive",cmd_setcase,"toggle the case sensitive flag to server",{COMPL_NONE,COMPL_NONE}}, -- cgit