Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
emulab
emulab-devel
Commits
bacd9230
Commit
bacd9230
authored
Sep 10, 2002
by
Leigh B. Stoller
Browse files
Minor SFS fixex and tweaks.
parent
39f59df9
Changes
3
Hide whitespace changes
Inline
Side-by-side
tmcd/ron/liblocsetup-freebsd.pm
View file @
bacd9230
...
...
@@ -144,6 +144,19 @@ sub os_useradd($$$$$$$$)
return
0
;
}
#
# Create a directory including all intermediate directories.
#
sub
os_mkdir
($$)
{
my
(
$dir
,
$mode
)
=
@_
;
if
(
system
("
$MKDIR
-p -m
$mode
$dir
"))
{
return
0
;
}
return
1
;
}
#
# OS dependent, routing-related commands
#
...
...
tmcd/ron/liblocsetup-linux.pm
View file @
bacd9230
...
...
@@ -137,6 +137,19 @@ sub os_useradd($$$$$$$$)
}
#
# Create a directory including all intermediate directories.
#
sub
os_mkdir
($$)
{
my
(
$dir
,
$mode
)
=
@_
;
if
(
system
("
$MKDIR
-p -m
$mode
$dir
"))
{
return
0
;
}
return
1
;
}
#
# OS dependent, routing-related commands
#
...
...
tmcd/ron/vnodesetup
View file @
bacd9230
...
...
@@ -52,6 +52,28 @@ use libsetup;
#
sub
killvnode
();
#
# Must be root.
#
if
(
$EUID
!=
0
)
{
die
("
*** $0:
\n
"
.
"
Must be root! Maybe not installed properly?
\n
");
}
#
# If not invoked as real root, then must be invoked as emulabman.
#
if
(
$UID
)
{
my
(
$pwname
)
=
getpwuid
(
$UID
)
or
die
("
*** $0:
\n
"
.
"
$UID
is not in the password file!
\n
");
if
(
$pwname
ne
"
emulabman
")
{
die
("
*** $0:
\n
"
.
"
You do not have permission to run this script!
\n
");
}
}
#
# Parse command arguments. Once we return from getopts, all that should be
# left are the required arguments.
...
...
@@ -68,7 +90,7 @@ if (@ARGV != 1) {
}
my
$vnodeid
=
$ARGV
[
0
];
if
(
$vnodeid
=~
/^([\w]+)$/
)
{
if
(
$vnodeid
=~
/^([
-
\w]+)$/
)
{
$vnodeid
=
$
1
;
}
else
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment