3
download_style apt var-state
6
required="base-files base-passwd bash bsdutils debianutils diff dpkg e2fsprogs fileutils findutils grep gzip hostname ldso libdb2 libgdbmg1 libncurses4 ncurses3.4 libpam0g libpam0g-util libpwdb0g libreadlineg2 libstdc++2.9 login makedev mawk modutils mount ncurses-base ncurses-bin newt0.25 passwd perl-base procps sed shellutils slang1 sysklogd sysvinit tar textutils update util-linux whiptail"
8
base="adduser ae apt elvis-tiny fbset fdutils console-tools console-tools-libs libdb2 locales modconf netbase ppp pppconfig textutils telnet"
12
required="$required libc6"
13
base="$base fdflush isapnptools lilo mbr pciutils psmisc setserial syslinux"
17
all_debs="$required $base"
23
:> "$TARGET/var/lib/dpkg/status"
24
:> "$TARGET/var/lib/dpkg/available"
27
echo '# UNCONFIGURED FSTAB FOR BASE SYSTEM' > "$TARGET/etc/fstab"
28
chown 0.0 $TARGET/etc/fstab; chmod 644 $TARGET/etc/fstab
30
mkdir -p "$TARGET/dev/pts"
35
mv "$TARGET/usr/bin/perl.dist" "$TARGET/usr/bin/perl"
37
ln "$TARGET/sbin/ldconfig.new" "$TARGET/sbin/ldconfig"
38
in_target /sbin/ldconfig
42
local deb="$(debfor $pkg)"
44
ar -p $TARGET/$deb control.tar.gz | zcat |
45
tar -O -xf - control ./control 2>/dev/null |
46
sed -ne 's/^Version: *//Ip' | head -n 1
49
mkdir -p "$TARGET/var/lib/dpkg/info"
54
Status: install ok installed" >> "$TARGET/var/lib/dpkg/status"
56
touch "$TARGET/var/lib/dpkg/info/${pkg}.list"
60
in_target dpkg --force-depends --install $(debfor "$@")
65
x_core_install base-files base-passwd ldso
68
ln -sf /usr/share/zoneinfo/UTC "$TARGET/etc/localtime"
71
x_core_install perl-base
74
repeat 5 in_target dpkg --force-depends --unpack $(debfor $required)
76
mv "$TARGET/sbin/start-stop-daemon" "$TARGET/sbin/start-stop-daemon.REAL"
77
cp "$TARGET/bin/true" "$TARGET/sbin/start-stop-daemon"
79
setup_dselect_method apt
80
#on_exit "in_target umount /dev/pts"
82
in_target dpkg --configure --pending --force-configure-any --force-depends
84
smallyes '' | repeat 5 in_target dpkg --force-auto-select --force-overwrite \
85
--skip-same-version --install $(debfor $base)
87
mv "$TARGET/sbin/start-stop-daemon.REAL" "$TARGET/sbin/start-stop-daemon"