summaryrefslogtreecommitdiff
path: root/protostar
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2013-03-30 22:42:52 +0000
committerIgor Pashev <pashev.igor@gmail.com>2013-03-30 22:42:52 +0000
commit6e6dea80e5c938494c71796c9d7bd977f5c21db9 (patch)
tree45042148adb4d142c989f8dca826b94895197bcf /protostar
parent92f518209b7550c78843bc2dcaa2b2f677be0908 (diff)
downloadlive-6e6dea80e5c938494c71796c9d7bd977f5c21db9.tar.gz
Update packages; keep dpkg database
Diffstat (limited to 'protostar')
-rwxr-xr-xprotostar17
1 files changed, 5 insertions, 12 deletions
diff --git a/protostar b/protostar
index 7e6cff4..5ee1cfb 100755
--- a/protostar
+++ b/protostar
@@ -17,7 +17,6 @@ ISONAME="${ISONAME:-dyson-${DIST}-${DATE}}.iso"
ROOT="${TMP}/ROOT"
BOOTARCH="${ROOT}/boot_archive"
-
# Move files from usr to usr1,
# Create links from usr to usr1.
# E. g.:
@@ -45,19 +44,18 @@ rm -rf "${ROOT}"/*
echo "Preparing base system (debootstrap)..."
debootstrap \
--no-check-gpg \
- --exclude=syslogd,gawk,aptitude,aptitude-common,libboost-iostreams1.48.0,libboost-iostreams1.49.0,libcwidget3 \
- --include=illumos-grub,illumos-kernel,mc,vim-tiny,openssh-client,wget,bzip2,xz-utils,debootstrap,less,file,lynx,bash-completion \
+ --exclude=locales,syslogd,gawk,aptitude,aptitude-common,libboost-iostreams1.48.0,libboost-iostreams1.49.0,libcwidget3 \
+ --include=illumos-grub-eltorito,illumos-kernel,mc,vim-tiny,screen,openssh-client,wget,bzip2,xz-utils,debootstrap,less,file,lynx,bash-completion \
"${DIST}" \
"${ROOT}" \
"${REPO}"
-# This stuff does not make sense for LiveCD:
-rm -rf "${ROOT}"/var/lib/dpkg/info
-rm -rf "${ROOT}"/var/lib/apt
+mv $ROOT/var/lib/dpkg $ROOT/usr/dpkg
+ln -sf /usr/dpkg $ROOT/var/lib/dpkg
+
rm -rf "${ROOT}"/var/cache/*
rm -rf "${ROOT}"/etc/cron.*
rm -rf "${ROOT}"/var/log/*
-rm -rf "${ROOT}"/var/adm/*
rm -rf "${ROOT}"/usr/share/doc/*
# Remove messages and localized mans:
@@ -65,8 +63,6 @@ rm -rf "${ROOT}"/usr/share/locale/*/LC_MESSAGES
rm -rf "${ROOT}"/usr/share/man/*/man[0-9]*
-devfsadm -r "${ROOT}"
-
#sed -i '/^PermitRootLogin/ s,no,yes,' /etc/ssh/sshd_config
cat <<BOOTENV > $ROOT/boot/solaris/bootenv.rc
@@ -94,8 +90,6 @@ fd - /dev/fd fd - no -
VFSTAB
echo "dyson-${DIST}-live" > "${ROOT}/etc/nodename"
-touch "${ROOT}/etc/hostname.e1000g0"
-touch "${ROOT}/etc/dhcp.e1000g0"
# Set root password (just "root"):
echo 'root:root' | chpasswd -R "$ROOT"
@@ -258,7 +252,6 @@ echo "Configuring GRUB..."
cat <<GRUB > "${ROOT}/boot/grub/menu.lst"
default=0
timeout=3
-splashimage=/boot/grub/splash.xpm.gz
foreground=ffffff
background=215ECA
title Dyson ($DIST) LiveCD, $DATE