Support for dash.
This commit is contained in:
@@ -39,7 +39,10 @@ save
|
||||
# restore the files on exit
|
||||
trap 'if [ "$?" != "0" ]; then echo "FAIL"; fi; restore' 0
|
||||
|
||||
cp data/{passwd,group,shadow,gshadow} /etc/
|
||||
for i in passwd group shadow gshadow
|
||||
do
|
||||
cp data/$i /etc
|
||||
done
|
||||
|
||||
echo "interractive test"
|
||||
./run.exp $(date "+%Y-%m-%d")
|
||||
|
||||
@@ -32,7 +32,10 @@ save
|
||||
# restore the files on exit
|
||||
trap 'restore' 0
|
||||
|
||||
cp data/{passwd,shadow,group,gshadow} /etc/
|
||||
for i in passwd group shadow gshadow
|
||||
do
|
||||
cp data/$i /etc
|
||||
done
|
||||
|
||||
lines_passwd=$(wc -l /etc/passwd | cut -f1 -d" ")
|
||||
lines_shadow=$(wc -l /etc/shadow | cut -f1 -d" ")
|
||||
|
||||
@@ -33,7 +33,10 @@ save
|
||||
# restore the files on exit
|
||||
trap 'restore' 0
|
||||
|
||||
cp data/{passwd,shadow,group,gshadow} /etc/
|
||||
for i in passwd group shadow gshadow
|
||||
do
|
||||
cp data/$i /etc
|
||||
done
|
||||
|
||||
lines_passwd=$(wc -l /etc/passwd | cut -f1 -d" ")
|
||||
lines_shadow=$(wc -l /etc/shadow | cut -f1 -d" ")
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck tmp/group tmp/gshadow\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck tmp/group tmp/gshadow\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "grpck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck tmp/passwd tmp/shadow\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck tmp/passwd tmp/shadow\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "pwck\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "passwd\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
|
||||
send "passwd foo\r"
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
send "su -l foo\r"
|
||||
expect "$ "
|
||||
|
||||
@@ -4,6 +4,7 @@ set timeout 2
|
||||
expect_after default {puts "\nFAIL"; exit 1}
|
||||
|
||||
spawn /bin/sh
|
||||
send "if \[ \$(id -u) -eq 0 \]; then PS1='# '; else PS1='$ '; fi\r"
|
||||
expect "# "
|
||||
send "su -l foo\r"
|
||||
expect "$ "
|
||||
|
||||
Reference in New Issue
Block a user