diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/include.rc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/include.rc b/tests/include.rc index 56366eda083..3af4764b1e4 100644 --- a/tests/include.rc +++ b/tests/include.rc @@ -615,6 +615,26 @@ which sha1sum > /dev/null || { } } +userdel --help 2>/dev/null | grep -q -- '--force' || { + userdel() { + if [ "x$1" = "x--force" ]; then + user=$2 + else + user=$1 + fi + eval "$( which userdel ) $user" + } +} + +useradd --help 2>/dev/null | grep -q -- '--no-create-home' || { + useradd() { + # Just remove -M (do not create home) which is the default + # other options are identical + args=`echo $*|sed 's/-M//'` + eval "$( which useradd ) $args" + } +} + alias EXPECT='_EXPECT $LINENO' alias EXPECT_NOT='_EXPECT_NOT $LINENO' alias TEST='_TEST $LINENO' |