File: simple

package info (click to toggle)
resolvconf-admin 0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, sid, trixie
  • size: 128 kB
  • sloc: ansic: 337; sh: 41; makefile: 35
file content (25 lines) | stat: -rw-r--r-- 714 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# -*- shell-script -*-
# this is sourced by other scripts.

workdir=${AUTOPKGTEST_TMP:-$(mktemp -d)}

make tests/getifname
netif=$(tests/getifname)

adduser --quiet --system --shell=/bin/bash --disabled-password \
        --gecos 'resolvconf-admin test user,,,,' testdaemon0
adduser --quiet testdaemon0 resolvconf-admins

tid=$(id -u testdaemon0)

cp /etc/resolv.conf "$workdir/resolv.conf"

for nameserver in 8.8.4.4 1.2.3.4; do
    su - testdaemon0 -c "resolvconf-admin add $netif $nameserver"
    grep -qFx "nameserver $nameserver" /etc/resolv.conf
    su - testdaemon0 -c "resolvconf-admin del $netif"
done

diff -u "/etc/resolv.conf" "$workdir/resolv.conf"

deluser --quiet --remove-home --system testdaemon0