env.c
author Myhailo Danylenko <isbear@ukrpost.net>
Thu, 04 Mar 2010 19:51:17 +0200
changeset 11 dc7bcc0fa5e1
parent 5 da2fdd072650
child 12 14cd74b518ea
permissions -rw-r--r--
New module loading scheme
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     1
/*
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     2
 * env.c                -- Tampering with mcabber's environment
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     3
 *
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     4
 * Copyrigth (C) 2009      Myhailo Danylenko <isbear@ukrpost.net>
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     5
 *
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     6
 * This program is free software; you can redistribute it and/or modify
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     7
 * it under the terms of the GNU General Public License as published by
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     8
 * the Free Software Foundation; either version 2 of the License, or (at
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     9
 * your option) any later version.
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    10
 *
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    11
 * This program is distributed in the hope that it will be useful, but
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    12
 * WITHOUT ANY WARRANTY; without even the implied warranty of
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    14
 * General Public License for more details.
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    15
 *
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    16
 * You should have received a copy of the GNU General Public License
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    17
 * along with this program; if not, write to the Free Software
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    18
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    19
 * USA
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    20
 */
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    21
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    22
#include <glib.h>
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    23
#include <string.h>
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    24
#include <stdlib.h>
3
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
    25
#include <unistd.h>
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
    26
#include <errno.h>
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    27
5
da2fdd072650 Change mcabber headers naming scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 4
diff changeset
    28
#include <mcabber/utils.h>
da2fdd072650 Change mcabber headers naming scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 4
diff changeset
    29
#include <mcabber/compl.h>
da2fdd072650 Change mcabber headers naming scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 4
diff changeset
    30
#include <mcabber/logprint.h>
11
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    31
#include <mcabber/modules.h>
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    32
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    33
static void env_load   (void);
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    34
static void env_unload (void);
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    35
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    36
module_info_t info_env = {
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    37
	.mcabber_version = "0.10.0",
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    38
	.requires        = NULL,
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    39
	.init            = env_load,
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    40
	.uninit          = env_unload,
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
    41
};
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    42
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    43
extern char **environ;
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    44
4
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    45
// /env [option [= [value]]]
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    46
static void do_env (char *arg)
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    47
{
4
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    48
	if (!*arg) {
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    49
		// print full variables list
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    50
		GSList  *vars   = NULL;
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    51
		int      max    = 0;
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    52
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    53
		{
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    54
			char   **envvar;
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    55
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    56
			for (envvar = environ; *envvar; ++envvar) {
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    57
				char *end = strchr (*envvar, '=');
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    58
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    59
				if (end) {
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    60
					int   len  = end - *envvar;
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    61
					char *name = g_strndup (*envvar, len);
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    62
	
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    63
					if (len > max)
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    64
						max = len;
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    65
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    66
					vars = g_slist_prepend (vars, name);
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    67
				}
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    68
			}
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    69
		}
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    70
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    71
		if (max) {
4
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    72
			gchar  *format = g_strdup_printf ("Env %%-%ds = %%s", max);
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    73
			GSList *eel;
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    74
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    75
			vars = g_slist_sort (vars, (GCompareFunc) strcmp);
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    76
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    77
			for (eel = vars; eel; eel = eel->next) {
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    78
				char *name  = (char *) eel->data;
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    79
				char *value = getenv (name);
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    80
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    81
				scr_LogPrint (LPRINT_NORMAL, format, name, value);
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    82
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    83
				g_free (name);
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    84
			}
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    85
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    86
			g_free (format);
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    87
		}
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    88
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    89
		g_slist_free (vars);
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    90
4
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    91
	} else {
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    92
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    93
		char *varend = strchr (arg, '=');
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    94
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    95
		if (!varend) {
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    96
			// print variable alone
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    97
			char *value = getenv (arg);
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    98
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
    99
			if (value)
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   100
				scr_LogPrint (LPRINT_NORMAL, "Env %s = %s", arg, value);
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   101
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   102
		} else if (varend == arg)
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   103
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   104
				scr_LogPrint (LPRINT_NORMAL, "You must specify variable name.");
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   105
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   106
		else {
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   107
4
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   108
			char *argstart = varend + 1;
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   109
			char *var;
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   110
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   111
			for (varend--; varend > arg && *varend == ' '; --varend);
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   112
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   113
			var = g_strndup (arg, varend - arg + 1);
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   114
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   115
			while (!*argstart && *argstart == ' ')
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   116
				++argstart;
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   117
4
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   118
			if (*argstart)
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   119
				// set variable
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   120
				setenv (var, argstart, 1);
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   121
			else
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   122
				// unset variable
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   123
				unsetenv (var);
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   124
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   125
			g_free (var);
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   126
		}
2c5225ab6eb7 Changed command syntax to allow unsetting
Myhailo Danylenko <isbear@ukrpost.net>
parents: 3
diff changeset
   127
	}
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   128
}
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   129
3
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   130
// /cd [path]
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   131
static void do_cd (char *arg)
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   132
{
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   133
	if (!*arg) { // get
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   134
		char cwd[256];
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   135
		if (getcwd (cwd, 256) == NULL)
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   136
			scr_LogPrint (LPRINT_NORMAL, "Cannot obtain current working directory: %s.", strerror (errno));
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   137
		else
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   138
			scr_LogPrint (LPRINT_NORMAL, "%s", cwd);
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   139
	} else if (chdir (arg) == -1) // set
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   140
		scr_LogPrint (LPRINT_NORMAL, "Cannot change current working directory: %s.", strerror (errno));
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   141
}
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   142
11
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
   143
static void env_load (void)
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   144
{
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   145
	// command
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   146
	cmd_add ("env", "", 0, 0, do_env, NULL);
3
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   147
	cmd_add ("cd", "", COMPL_FILENAME, 0, do_cd, NULL);
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   148
}
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   149
11
dc7bcc0fa5e1 New module loading scheme
Myhailo Danylenko <isbear@ukrpost.net>
parents: 5
diff changeset
   150
static void env_unload (void)
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   151
{
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   152
	// command
3
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   153
	cmd_del ("cd");
0
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   154
	cmd_del ("env");
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   155
}
53ef7728edcf Initial commit
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
   156
3
490c62fe90eb Added command cd
Myhailo Danylenko <isbear@ukrpost.net>
parents: 0
diff changeset
   157
/* vim: se ts=4 sw=4: */