Subversion Repositories Kolibri OS

Rev

Rev 8662 | Rev 9173 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8662 Rev 8827
1
#define SHELL_VERSION "0.8.1"
1
#define SHELL_VERSION "0.8.2"
2
 
2
 
-
 
3
char	cmdline[256];
3
extern char	PATH[256];
4
 
4
extern char	PARAM[256];
5
char    tmpstr[64];
5
 
6
 
6
char		title[64];
7
char		title[64];
7
char		cur_dir[FILENAME_MAX];
8
char		cur_dir[FILENAME_MAX];
8
 
9
 
9
/// ===========================================================
10
/// ===========================================================
10
 
11
 
11
char		*ALIASES = NULL;
12
char		*ALIASES = NULL;
12
unsigned	ALIAS_NUM = 0;
13
unsigned	ALIAS_NUM = 0;
13
 
14
 
14
/// ===========================================================
15
/// ===========================================================
15
 
16
 
16
#define CMD_HISTORY_NUM 11
17
#define CMD_HISTORY_NUM 11
17
 
18
 
18
char		CMD[FILENAME_MAX * 2];
19
char		CMD[FILENAME_MAX * 2];
19
char		CMD_HISTORY[CMD_HISTORY_NUM][FILENAME_MAX * 2];
20
char		CMD_HISTORY[CMD_HISTORY_NUM][FILENAME_MAX * 2];
20
char		CMD_NUM = 0;
21
char		CMD_NUM = 0;
21
char		CMD_HISTORY_NUM_REAL = 0;
22
char		CMD_HISTORY_NUM_REAL = 0;
22
unsigned 	LAST_PID = 0;
23
unsigned 	LAST_PID = 0;
23
 
24
 
24
/// ===========================================================
25
/// ===========================================================
25
 
26
 
26
char script_sign[] = {"#SHS"};
27
char script_sign[] = {"#SHS"};
27
 
28
 
28
/// ===========================================================
29
/// ===========================================================
29
 
30
 
30
int NUM_OF_CMD;
31
int NUM_OF_CMD;
31
 
32
 
32
/// ===========================================================
33
/// ===========================================================
33
 
34
 
34
typedef struct
35
typedef struct
35
{
36
{
36
	const char* name;
37
	const char* name;
37
	const char* help;
38
	const char* help;
38
	const void* handler;
39
	const void* handler;
39
} command_t;
40
} command_t;
40
 
41
 
41
/// ===========================================================
42
/// ===========================================================
42
 
43
 
43
int cmd_about(char arg[]);
44
int cmd_about(char arg[]);
44
int cmd_alias(char arg[]);
45
int cmd_alias(char arg[]);
45
int cmd_cd(char dir[]);
46
int cmd_cd(char dir[]);
46
int cmd_clear(char arg[]);
47
int cmd_clear(char arg[]);
47
int cmd_date(char arg[]);
48
int cmd_date(char arg[]);
48
int cmd_echo(char text[]);
49
int cmd_echo(char text[]);
49
int cmd_exit(char arg[]);
50
int cmd_exit(char arg[]);
50
int cmd_memory(char arg[]);
51
int cmd_memory(char arg[]);
51
int cmd_help(char cmd[]);
52
int cmd_help(char cmd[]);
52
int cmd_kill(char process[]);
53
int cmd_kill(char process[]);
53
int cmd_pkill(char process_name[]);
54
int cmd_pkill(char process_name[]);
54
int cmd_ls(char dir[]);
55
int cmd_ls(char dir[]);
55
int cmd_mkdir(char dir[]);
56
int cmd_mkdir(char dir[]);
56
int cmd_more(char file[]);
57
int cmd_more(char file[]);
57
int cmd_ps(char arg[]);
58
int cmd_ps(char arg[]);
58
int cmd_pwd(char arg[]);
59
int cmd_pwd(char arg[]);
59
int cmd_reboot(char arg[]);
60
int cmd_reboot(char arg[]);
60
int cmd_rm(char file[]);
61
int cmd_rm(char file[]);
61
int cmd_rmdir(char dir[]);
62
int cmd_rmdir(char dir[]);
62
int cmd_touch(char file[]);
63
int cmd_touch(char file[]);
63
int cmd_ver(char arg[]);
64
int cmd_ver(char arg[]);
64
int cmd_sleep(char arg[]);
65
int cmd_sleep(char arg[]);
65
int cmd_shutdown(char arg[]);
66
int cmd_shutdown(char arg[]);
66
int cmd_uptime(char param[]);
67
int cmd_uptime(char param[]);
67
int cmd_killall(char process_name[]);
68
int cmd_killall(char process_name[]);
68
int cmd_history(char arg[]);
69
int cmd_history(char arg[]);
69
int cmd_cp(char param[]);
70
int cmd_kfetch(char param[]);
-
 
71
int cmd_cp(char param[]);
70
int cmd_mv(char param[]);
72
int cmd_mv(char param[]);
71
int cmd_ren(char param[]);
73
int cmd_ren(char param[]);
72
int cmd_waitfor(char param[]);
74
int cmd_waitfor(char param[]);
73
 
75
 
74
/// ===========================================================
76
/// ===========================================================
75
 
77
 
76
#if LANG_ENG
78
#if LANG_ENG
77
	#include "locale/eng/globals.h"
79
	#include "locale/eng/globals.h"
78
#elif LANG_RUS
80
#elif LANG_RUS
79
	#include "locale/rus/globals.h"
81
	#include "locale/rus/globals.h"
80
#endif
82
#endif
81
 
83
 
82
/// ===========================================================
84
/// ===========================================================