+++ /dev/null
-#! /bin/sh
-
-autologin=1
-for opt in "$@" ; do
- if [ "$opt" = "-l" -o "$opt" = "-n" ] ; then
- autologin=0
- fi
-done
-
-if [ "$autologin" = "1" ] ; then
- exec /sbin/getty -n -l /sbin/casper-login $*
-else
- exec /sbin/getty $*
-fi
-
+++ /dev/null
-#! /bin/sh
-
-USERNAME=root
-[ -f /etc/casper.conf ] && . /etc/casper.conf
-exec /bin/login -f $USERNAME
-
--- /dev/null
+#!/bin/sh
+
+set -e
+
+AUTOLOGIN="1"
+
+for ARGUMENT in "${@}"
+do
+ if [ "${ARGUMENT}" = "-l" ] || [ "${ARGUMENT}" = "-n" ]
+ then
+ AUTOLOGIN="0"
+ fi
+done
+
+if [ "${AUTOLOGIN}" = "1" ]
+then
+ exec /sbin/getty -n -l /sbin/live-login ${*}
+else
+ exec /sbin/getty ${*}
+fi
--- /dev/null
+#!/bin/sh
+
+set -e
+
+USERNAME="root"
+
+if [ -f /etc/live.conf ]
+then
+ . /etc/live.conf
+fi
+
+exec /bin/login -f "${USERNAME}"
LDFLAGS=-lm
CFLAGS=$(getconf LFS_CFLAGS) -Wall -O2
-casper-md5check: casper-md5check.c md5.c
+live-md5check: live-md5check.c md5.c
clean:
- rm -f *.o casper-md5check
+ rm -f *.o live-md5check
seen="$4"
[ "$seen" ] || seen=true
-if ! (echo "SET $question $value"; echo "FSET $question seen $seen") | chroot "$1" debconf-communicate -fnoninteractive casper >/dev/null; then
- chroot "$1" debconf-communicate -fnoninteractive casper >/dev/null <<EOF
+if ! (echo "SET $question $value"; echo "FSET $question seen $seen") | chroot "$1" debconf-communicate -fnoninteractive live-initramfs >/dev/null; then
+ chroot "$1" debconf-communicate -fnoninteractive live-initramfs >/dev/null <<EOF
REGISTER debian-installer/dummy $question
SET $question $value
FSET $question seen $seen
VERSION=0.0.1
-# Source casper conf
-if [ -e /etc/casper.conf ]; then
- . /etc/casper.conf
+# Source live conf
+if [ -e /etc/live.conf ]; then
+ . /etc/live.conf
else
USERNAME=$(cat /etc/passwd | grep "999" | cut -f1 -d ':')
HOSTNAME=$(hostname)
export USERNAME USERFULLNAME HOSTNAME BUILD_SYSTEM
# Source helper functions
-helpers="/usr/share/initramfs-tools/scripts/casper-helpers"
+helpers="/usr/share/initramfs-tools/scripts/live-helpers"
if [ -e "${helpers}" ]; then
. "${helpers}"
else
echo " -o, --output: specifies the output image file (default: $type dependent)."
echo " -r, --resync-string: internally used to resync previous made snapshots."
echo " -t, --type: specifies the snapshot type between \"squashfs\", \"ext2\" or \"cpio\".gz archive (default: cpio)"
- echo -e "\nLook at casper-snapshot(1) man page for more information."
+ echo -e "\nLook at live-snapshot(1) man page for more information."
exit 0
}
if [ -z "${dev}" ]; then
# create a temp
mount -t tmpfs -o rw tmpfs "${MOUNTP}"
- if [ ! -L /home/$USERNAME/Desktop/casper-snapshot ]; then
- ln -s "${MOUNTP}" /home/$USERNAME/Desktop/casper-snapshot
+ if [ ! -L /home/$USERNAME/Desktop/live-snapshot ]; then
+ ln -s "${MOUNTP}" /home/$USERNAME/Desktop/live-snapshot
fi
else
if [ -b "${dev}" ] ; then
Defaults ()
{
- MOUNTP="/mnt/casper-snapshot"
+ MOUNTP="/mnt/live-snapshot"
COW="/cow"
DEV=""
- DEST="${MOUNTP}/casper-sn.cpio.gz"
+ DEST="${MOUNTP}/live-sn.cpio.gz"
TYPE="cpio"
- DESKTOP_LINK=/home/$USERNAME/Desktop/casper-snapshot
+ DESKTOP_LINK=/home/$USERNAME/Desktop/live-snapshot
if [ -n "${SNAP_RSTRING}" ]; then
COW=$(echo "${SNAP_RSTRING}" | cut -f1 -d ':')
+++ /dev/null
-# This file should go in /etc/casper.conf
-# Supported variables are:
-# USERNAME, USERFULLNAME, HOST, BUILD_SYSTEM
-
-export USERNAME="ubuntu"
-export USERFULLNAME="Live session user"
-export HOST="ubuntu"
-export BUILD_SYSTEM="Ubuntu"
+++ /dev/null
-<oaf_info>
-
-<oaf_server iid="OAFIID:GNOME_PythonAppletCasper_Factory"
- type="exe"
- location="/usr/share/casper-applet/casper-applet.py">
-
- <oaf_attribute name="repo_ids" type="stringv">
- <item value="IDL:Bonobo/GenericFactory:1.0"/>
- <item value="IDL:Bonobo/Unknown:1.0"/>
- </oaf_attribute>
- <oaf_attribute name="name" type="string" value="PythonAppletCasper"/>
- <oaf_attribute name="description" type="string" value="Python Applet CAsper"/>
-</oaf_server>
-
-<oaf_server iid="OAFIID:GNOME_PythonAppletCasper"
- type="factory"
- location="OAFIID:GNOME_PythonAppletCasper_Factory">
-
- <oaf_attribute name="repo_ids" type="stringv">
- <item value="IDL:GNOME/Vertigo/PanelAppletShell:1.0"/>
- <item value="IDL:Bonobo/Control:1.0"/>
- <item value="IDL:Bonobo/Unknown:1.0"/>
- </oaf_attribute>
- <oaf_attribute name="name" type="string" value="PythonAppletCasper"/>
- <oaf_attribute name="description" type="string" value="Python Applet Casper"/>
- <oaf_attribute name="panel:category" type="string" value="Utility"/>
- <oaf_attribute name="panel:icon" type="string" value="bug-buddy.png"/>
-</oaf_server>
-
-</oaf_info>
+++ /dev/null
-#!/usr/bin/python
-
-import pygtk
-pygtk.require('2.0')
-
-import gtk
-import gnome.applet
-import subprocess
-import os
-
-# A simple applet to display the utilization of the snapshot device
-# during a casper session
-#
-# Matt Zimmerman <mdz@canonical.com>
-
-# TODO:
-# - tooltip with details
-# - flash at threshold
-
-class CasperApplet:
- def __init__(self, applet, iid):
- self.timeout_interval = 1000
- self.device = 'casper-snapshot'
- self.capacity = [0,0]
- self.datafile = '/var/lib/casper/snapshot-status'
-
- # initializate the gnome internals
- gnome.init("casper", "0.1")
-
- self.applet = applet
-
- self.tooltips = gtk.Tooltips()
- self.hbox = gtk.HBox()
- applet.add(self.hbox)
-
- # add the second button event for the popup menu and the enter mouse event to change the tooltip value
- self.ev_box = gtk.EventBox()
- #self.ev_box.connect("button-press-event",self.button_press)
- self.ev_box.connect("enter-notify-event", self.update_info)
- self.hbox.add(self.ev_box)
-
- self.prog = gtk.ProgressBar()
- self.ev_box.add(self.prog)
-
- self.update_info()
-
- gtk.timeout_add(self.timeout_interval,self.update_info, self)
-
- applet.connect("destroy",self.cleanup)
- applet.show_all()
-
- def update_info(self, event=None):
- self.capacity = self.read_info()
- self.prog.set_fraction(float(self.capacity[0]) / self.capacity[1])
- self.prog.update()
-
- def read_info(self):
- fields = open(self.datafile).readline().split()
- if fields[2] != 'snapshot':
- return None
-
- return map(int,fields[3].split('/', 1))
-
- def cleanup(self):
- # what goes here?
- pass
-
-def casper_factory(applet, iid):
- CasperApplet(applet, iid)
-
- return gtk.TRUE
-
-gnome.applet.bonobo_factory("OAFIID:GNOME_PythonAppletCasper_Factory",
- gnome.applet.Applet.__gtype__,
- "casper", "0", casper_factory)
+++ /dev/null
-#!/bin/sh
-
-STATEFILE=/var/run/caspermond/status.casper-snapshot
-
-while true; do
- dmsetup status /dev/mapper/casper-snapshot > $STATEFILE.new
- mv $STATEFILE.new $STATEFILE
- sleep 60
-done
--- /dev/null
+# /etc/live.conf: configuration file for live-initramfs
+
+BUILD_SYSTEM="Debian"
+
+USERNAME="user"
+USERFULLNAME="Live session user"
+HOST="debian"
+
+export BUILD_SYSTEM USERNAME USERFULLNAME HOST
+2007-05-06 Daniel Baumann <daniel@debian.org>
+
+ * bin/casper-getty, casper-login, casper-preseed, casper-reconfigure,
+ casper-snapshot:
+ - Renamed to live-*.
+ * casper-md5check:
+ - Moved to bin.
+ - Renamed to live-md5check.
+ * casper.conf:
+ - Moved to conf/live.conf.
+ * caspermon:
+ - Removed.
+ * scripts/casper, casper-bottom, casper-functions, casper-helpers,
+ casper-premount:
+ - Renamed to live-*.
+ * bin/live-getty, live-login, conf/live.conf:
+ - Reformated.
+ * bin/live-snapshot, debian/dirs, debian/install, debian/rules,
+ hooks/live, scripts/live:
+ - Replaces casper path names with live.
+ * debian/manpage:
+ - Moved to manpages.
+ - Renamed casper.7 to live-initramfs.7.
+ * debian/init:
+ - Changed activation parameter from boot=casper to boot=live.
+ * scripts/casper-bottom/02_timezone:
+ - Fixed wrong script description.
+
2007-04-30 Daniel Baumann <daniel@debian.org>
* Forked casper 1.87.
copy_exec /sbin/losetup /sbin
# Casper hooks
-mkdir -p ${DESTDIR}/lib/casper
-copy_exec /usr/share/casper/casper-reconfigure /bin
-copy_exec /usr/share/casper/casper-preseed /bin
+mkdir -p ${DESTDIR}/lib/live-initramfs
+copy_exec /usr/share/live-initramfs/live-reconfigure /bin
+copy_exec /usr/share/live-initramfs/live-preseed /bin
mkdir -p ${DESTDIR}/lib/udev
copy_exec /lib/udev/cdrom_id /lib/udev
manual_add_modules ohci1394
# integrity check
-copy_exec /usr/lib/casper/casper-md5check /bin
+copy_exec /usr/lib/live-initramfs/live-md5check /bin
-cp /usr/share/initramfs-tools/scripts/casper-functions $DESTDIR/scripts
-cp /usr/share/initramfs-tools/scripts/casper-helpers $DESTDIR/scripts
+cp /usr/share/initramfs-tools/scripts/live-functions $DESTDIR/scripts
+cp /usr/share/initramfs-tools/scripts/live-helpers $DESTDIR/scripts
auto_add_modules net
-if [ -e /etc/casper.conf ]; then
+if [ -e /etc/live.conf ]; then
mkdir -p ${DESTDIR}/etc
- cp /etc/casper.conf ${DESTDIR}/etc
+ cp /etc/live.conf ${DESTDIR}/etc
fi
--- /dev/null
+.TH CASPER 7 "Thu, 28 Sep 2006" "1.69" "Initramfs-tools hook"
+
+.SH NAME
+casper \- a hook for initramfs-tools to boot live systems.
+
+.SH SYNOPSIS
+.B BOOT=casper
+As kernel parameter boot prompt.
+
+.SH DESCRIPTION
+Casper is a hook for initramfs-tools used to generate an initramfs capable to boot live systems as those created by make-live. This includes the Debian-Live isos, netboot tarballs, and usb stick images and Ubuntu live cds. At boot time it will look for a (read-only) media containing a "/casper" directory where a root filesystems (often a compressed squashfs) is stored. If found, it will create a writable environment, using unionfs, for debian like systems to boot from.
+
+.SH RECOGNIZED BOOT OPTIONS
+.TP
+.B live-getty
+This enables a special "serial" login shell (experimental).
+.TP
+.B xdebconf
+uses xdebconfigurator, if present on the rootfs, to configure X instead of the standard procedure (experimental).
+.TP
+.BI "hostname=" HOSTNAME " , userfullname=" USERFULLNAME " , username=" USERNAME
+Those parameters lets you override values read from the config file.
+.TP
+.BI "{keyb|kbd-chooser/method}=" KEYBOARD " , {klayout|console-setup/layoutcode}=" LAYOUT " , {kvariant|console-setup/variantcode}=" VARIANT " , {kmodel|console-setup/modelcode}=" CODE " , koptions=" OPTIONS
+Configure the running keyboard as specified, if this one misses casper behaves as if "keyb=us" was specified. It will be interfered from "locale=" if locale is only 2 lowecase letters as a special case. You could also specify console layout, variant, code, and options (no defaults).
+.TP
+.BI ip= IFACE,ADDRESS,NETMASK,GATEWAY [ :IFACE,ADDRESS,NETMASK,GATEWAY "]*"
+Let you specify the name(s) and the options of the interface(s) that should be configured at boot time. Do not specify this if you want to use dhcp (default).
+.TP
+.BR ip[= frommedia ]
+If this variable is set, dhcp and static configuration are just skipped and the system will use the (must be) media-preconfigured /etc/network/interfaces instead.
+.TP
+.BI "{live-media|bootfrom}=" DEVICE
+If you specify one of this two equivalent forms, casper will first try to find this device for the "/casper" directory where the read-only root filesystem should reside. If it did not find something usable, the normal scan for block devices is performed.
+.TP
+.BI "live-media-offset=" BYTES
+This way you could tell casper that your image starts at offset BYTES in the above specified or autodiscovered device, this could be useful to hide the debian-live iso or image inside another iso or image, to create "clean" images.
+.TP
+.BI "locale=" LOCALE " | debian-installer/locale=" LOCALE
+Configure the running locale as specified, if not present the live-media rootfs configured locale will be used and if also this one misses casper behave as "locale=en_US.UTF-8" was specified. If only 2 lowercase letter are specified (like "it"), the "maybe wanted" locale is generated (like it:IT.UTF-8), in this case if also "keyb=" is unspecified is set with those 2 lowercase letters (keyb=it).
+.TP
+.BR "netboot[=" nfs "|" cifs ]
+This tells casper to perform a network mount. The parameter "nfsroot=" (with optional "nfsopts="), should specify where is the location of the root filesystem. With no args, will try cifs first, and if it fails nfs.
+.TP
+.B persistent
+Casper will look for persistent and snapshot partitions or files labeled "casper-rw", "home-rw", and files called "casper-sn*", "home-sn*" and will try to, in order: mount as /cow the first, mount the second in /home, and just copy the contents of the latter in appropriate locations (snapshots). Snapshots will be tried to be updated on reboot/shutdown. Look at live-snapshot(1) for more informations.
+.TP
+.B nopersistent
+disables the above mentioned "persistent" feature, useful if the bootloader (like syslinux) has been installed with persistent enabled.
+.TP
+.B "showmounts"
+This parameter will make casper to show on "/" the ro filesystems (mostly compressed) on /casper. This is not enabled by default because could lead to problems by applications like "mono" which store binary paths on installation.
+.TP
+.BI "todisk=" DEVICE
+Adding this parameter, casper will try to copy the entire read-only media to the specified device before mounting the root filesystem. It probably needs a lot of free space. Subsequent boots should then skip this step and just specify the "live-media=DEVICE" boot parameter with the same DEVICE used this time.
+.TP
+.B toram
+Adding this parameter, casper will try to copy the whole read-only media to the computer's RAM before mounting the root filesystem. This could need a lot of ram, according to the space used by the read-only media.
+.TP
+.BI "{preseed/file|file}=" FILE
+A path to a file present on the rootfs could be used to preseed debconf database.
+.TP
+.BI "package/question=" VALUE
+All debian installed packages could be preseeded from command-line that way, beware of blanks spaces, they will interfere with parsing, use a preseed file in this case.
+
+.SH FILES
+.B /etc/live.conf
+some variables can be configured via this config file.
+
+.SH BUGS
+.B casper
+works fully on amd64, i386 and ppc, it should also run on other archs.
+
+.SH HOMEPAGE
+Debian Live project <http://live.debian.net/>
+
+.SH SEE ALSO
+.BR live-snapshot(1), initramfs-tools(8), make-live(8), make-live.conf(5)
+
+.SH AUTHOR
+casper was written by Tollen Fog Heen <tfheen@canonical.com>, Matt Zimmerman <mdz@canonical.com>, and Marco Amadori <marco.amadori@gmail.com>.
+.TP
+This manual page was written by Marco Amadori <marco.amadori@gmail.com>,
+for the Debian project (but may be used by others).
--- /dev/null
+.TH "CASPER-SNAPSHOT" 1 "Thu, 28 Sep 2006" "0.0.1" "User commands"
+
+.SH NAME
+casper-snapshot \- a simple script to ease persistence usage.
+
+.SH SYNOPSIS
+.B casper-snapshot
+.RB [\| \-c \||\| \-\-cow
+.IR DIRECTORY \|]
+.RB [\| \-d \||\| \-\-device
+.IR DEVICE \|]
+.RB [\| \-e \||\| \-\-exclude\-list
+.IR FILE \|]
+.RB [\| \-o \||\| \-\-output
+.IR FILE \|]
+.RB [\| \-t \||\| \-\-type
+.IR TYPE \|]
+.PP
+.B casper-snapshot
+.RB \-r \||\| \-\-resync\-string
+.IR STRING
+.br
+.B casper-snapshot
+.RB \-h \||\| \-\-help
+.br
+.B casper-snapshot
+.RB \-u \||\| \-\-usage
+.br
+.B casper-snapshot
+.RB \-v \||\| \-\-version
+
+.SH DESCRIPTION
+Casper-snapshot is a script which can be used to build the right types of persistent image files supported by casper. It is also used on exit by the casper init script to resync the boot-found snapshots devices.
+
+.SH OPTIONS
+.TP
+.BI "\-c, \-\-cow" DIRECTORY
+specifies the input directory to be cloned in the image file.
+Its default value "/cow" should be right for most uses. However it could be handy to specify "/home" and type ext2 for the type to prepare an image file suited to be directly mounted by casper as home.
+.TP
+.BI "\-d, \-\-device" DEVICE
+sets the device where the media which the snapshot/persistence file/partition will be put. If it is not specified, a tmpfs will be used and linked to the user's desktop to move it where it is needed. If the device has no filesystem, an ext2 fs will be automatically created and labelled according to the values specified after the "--output" value or with a sane default.
+.TP
+.BI "\-e, \-\-exclude\-list" FILE
+a file containing a list of filenames/paths that should not be saved. This exclude list will be remebered on the target snapshot media for reuse.
+.TP
+.BI "\-o, \-\-output" FILE
+the filename/label used for the output file/partition. If left blank, casper-snapshot will search for a proper file on the device or use the whole partition.
+.TP
+.BI "\-r, \-\-resync\-string" STRING
+internally used on resyncs.
+.TP
+.BI "\-t, \-\-type" TYPE
+Type could be one of "cpio", "squashfs" or "ext2".
+
+.SH BUGS
+.B casper-snapshot
+Time (and BTS) will tell.
+
+.SH HOMEPAGE
+Debian Live project <http://live.debian.net/>
+
+.SH SEE ALSO
+.BR casper(7)
+
+.SH AUTHOR
+casper-snapshot was written Marco Amadori <marco.amadori@gmail.com>.
+.TP
+This manual page was written by Marco Amadori <marco.amadori@gmail.com>,
+for the Debian project (but may be used by others).
mountpoint=/cdrom
-USERNAME=casper
+USERNAME=user
USERFULLNAME="Live session user"
HOST=live
BUILD_SYSTEM=Custom
mkdir -p $mountpoint
-[ -f /etc/casper.conf ] && . /etc/casper.conf
+[ -f /etc/live.conf ] && . /etc/live.conf
export USERNAME USERFULLNAME HOST BUILD_SYSTEM
-. /scripts/casper-helpers
+. /scripts/live-helpers
-if [ ! -f /casper.vars ]; then
- touch /casper.vars
+if [ ! -f /live.vars ]; then
+ touch /live.vars
fi
is_casper_path() {
path=$1
- if [ -d "$path/casper" ]; then
- if [ "$(echo $path/casper/*.squashfs)" != "$path/casper/*.squashfs" ] ||
- [ "$(echo $path/casper/*.ext2)" != "$path/casper/*.ext2" ] ||
- [ "$(echo $path/casper/*.dir)" != "$path/casper/*.dir" ]; then
+ if [ -d "$path/live" ]; then
+ if [ "$(echo $path/live/*.squashfs)" != "$path/live/*.squashfs" ] ||
+ [ "$(echo $path/live/*.ext2)" != "$path/live/*.ext2" ] ||
+ [ "$(echo $path/live/*.dir)" != "$path/live/*.dir" ]; then
return 0
fi
fi
echo "directory"
;;
*)
- panic "Unrecognized casper filesystem: $1"
+ panic "Unrecognized live filesystem: $1"
;;
esac
}
mount_images_in_directory() {
directory="$1"
rootmnt="$2"
- if match_files_in_dir "$directory/casper/*.squashfs" ||
- match_files_in_dir "$directory/casper/*.ext2" ||
- match_files_in_dir "$directory/casper/*.dir"; then
- setup_unionfs "$directory/casper" "$rootmnt"
+ if match_files_in_dir "$directory/live/*.squashfs" ||
+ match_files_in_dir "$directory/live/*.ext2" ||
+ match_files_in_dir "$directory/live/*.dir"; then
+ setup_unionfs "$directory/live" "$rootmnt"
else
:
fi
return 1
fi
fi
- echo "export ${snap_type}SNAP="${snap_mount}":${snapdev}:${snapfile}" >> /etc/casper.conf # for resync on reboot/halt
+ echo "export ${snap_type}SNAP="${snap_mount}":${snapdev}:${snapfile}" >> /etc/live.conf # for resync on reboot/halt
return 0
}
if [ -n "${SHOWMOUNTS}" ]; then
for d in ${rofslist}; do
- mkdir -p "${rootmnt}/casper/${d##*/}"
+ mkdir -p "${rootmnt}/live/${d##*/}"
case d in
- *.dir) # do nothing # mount -o bind "${d}" "${rootmnt}/casper/${d##*/}"
+ *.dir) # do nothing # mount -o bind "${d}" "${rootmnt}/live/${d##*/}"
;;
- *) mount -o move "${d}" "${rootmnt}/casper/${d##*/}"
+ *) mount -o move "${d}" "${rootmnt}/live/${d##*/}"
;;
esac
done
- # shows cow fs on /cow for use by casper-snapshot
+ # shows cow fs on /cow for use by live-snapshot
mkdir -p "${rootmnt}/cow"
mount -o bind /cow "${rootmnt}/cow"
fi
mountroot() {
exec 6>&1
exec 7>&2
- exec > casper.log
+ exec > live.log
exec 2>&1
set_usplash_timeout
- [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/casper-premount"
+ [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/live-premount"
pulsate
- run_scripts /scripts/casper-premount
+ run_scripts /scripts/live-premount
[ "$quiet" != "y" ] && log_end_msg
# Needed here too because some things (*cough* udev *cough*)
log_end_msg
- maybe_break casper-bottom
- [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/casper-bottom"
+ maybe_break live-bottom
+ [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/live-bottom"
pulsate
- run_scripts /scripts/casper-bottom
+ run_scripts /scripts/live-bottom
[ "$quiet" != "y" ] && log_end_msg
exec 1>&6 6>&-
exec 2>&7 7>&-
- cp casper.log "${rootmnt}/var/log/"
+ cp live.log "${rootmnt}/var/log/"
}
;;
esac
-grep integrity-check /proc/cmdline && casper-md5check /cdrom /cdrom/md5sum.txt < /dev/tty8
+grep integrity-check /proc/cmdline && live-md5check /cdrom /cdrom/md5sum.txt < /dev/tty8
#! /bin/sh
PREREQ=""
-DESCRIPTION="Adding APT-CDROM source..."
+DESCRIPTION="Setting timezone..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Moving mount points..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Adding live session user..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
log_begin_msg "$DESCRIPTION"
# U6aMy0wojraho is just a blank password
-chroot /root debconf-communicate -fnoninteractive casper > /dev/null <<EOF
+chroot /root debconf-communicate -fnoninteractive live-initramfs > /dev/null <<EOF
set passwd/root-password-crypted *
set passwd/user-password-crypted U6aMy0wojraho
set passwd/user-fullname $USERFULLNAME
chroot /root /usr/lib/user-setup/user-setup-apply > /dev/null
# Clear out debconf database again to avoid confusing ubiquity later.
-chroot /root debconf-communicate -fnoninteractive casper > /dev/null <<EOF
+chroot /root debconf-communicate -fnoninteractive live-initramfs > /dev/null <<EOF
set passwd/root-password-crypted
set passwd/user-password-crypted
set passwd/user-fullname
DESCRIPTION="Configuring fstab..."
FSTAB=/root/etc/fstab
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
DESCRIPTION="Setting up swap..."
FSTAB=/root/etc/fstab
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Setting up locales..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Setting up automatic login..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Setting hostname..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Setting up console keyboard..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
chroot /root sed -i "s/^XKBVARIANT=.*/XKBVARIANT=\"$csvariant\"/" \
/etc/default/console-setup
else
- casper-preseed /root console-setup/variantcode '' false
+ live-preseed /root console-setup/variantcode '' false
fi
if [ "$csmodel" ]; then
chroot /root sed -i "s/^XKBMODEL=.*/XKBMODEL=\"$csmodel\"/" \
/etc/default/console-setup
else
- casper-preseed /root console-setup/modelcode '' false
+ live-preseed /root console-setup/modelcode '' false
fi
else
- casper-preseed /root console-setup/layoutcode '' false
- casper-preseed /root console-setup/variantcode '' false
- casper-preseed /root console-setup/modelcode '' false
+ live-preseed /root console-setup/layoutcode '' false
+ live-preseed /root console-setup/variantcode '' false
+ live-preseed /root console-setup/modelcode '' false
fi
else
chroot /root /usr/sbin/install-keymap $kbd
- casper-preseed /root debian-installer/keymap "$kbd"
+ live-preseed /root debian-installer/keymap "$kbd"
fi
log_end_msg
PREREQ=""
DESCRIPTION="Configuring X..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
chroot /root /usr/sbin/xdebconfigurator
fi
-chroot /root debconf-communicate -fnoninteractive casper > /dev/null <<EOF
+chroot /root debconf-communicate -fnoninteractive live-initramfs > /dev/null <<EOF
set xserver-xorg/autodetect_keyboard true
fset xserver-xorg/autodetect_keyboard seen true
EOF
-DEBUG_XORG_PACKAGE=1 DEBUG_XORG_DEBCONF=1 LANG=$(grep "^${locale}" /root/usr/share/i18n/SUPPORTED | grep UTF-8 | sed -e 's, .*,,' -e q) casper-reconfigure /root xserver-xorg
+DEBUG_XORG_PACKAGE=1 DEBUG_XORG_DEBCONF=1 LANG=$(grep "^${locale}" /root/usr/share/i18n/SUPPORTED | grep UTF-8 | sed -e 's, .*,,' -e q) live-reconfigure /root xserver-xorg
umount /root/sys
umount /root/proc
umount /root/dev
PREREQ=""
DESCRIPTION="Configuring gnome-panel-data..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
if [ -x /root/usr/sbin/laptop-detect ]; then
if chroot /root laptop-detect; then
- casper-reconfigure /root gnome-panel-data
+ live-reconfigure /root gnome-panel-data
fi
fi
PREREQ=""
DESCRIPTION="Configuring screensaver..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Preconfiguring /etc/modules..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
DESCRIPTION="Preconfiguring networking..."
IFFILE="/root/etc/network/interfaces"
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Loading preseed file..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs ()
{
*/*=*)
question="${x%%=*}"
value="${x#*=}"
- casper-preseed /root "$question" "$value"
+ live-preseed /root "$question" "$value"
;;
locale=*)
value="${x#*=}"
- casper-preseed /root debian-installer/locale "$value"
+ live-preseed /root debian-installer/locale "$value"
;;
esac
done
PREREQ=""
DESCRIPTION="Setting up init..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Configuring accessibility options..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Disabling update-notifier..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Configuring power management..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
gpm_version=$(chroot /root /usr/bin/dpkg-query -W --showformat='${Version}' gnome-power-manager 2>/dev/null) || panel_version=""
if [ -n "$gpm_version" ]; then
-# casper-reconfigure /root gnome-power-manager
+# live-reconfigure /root gnome-power-manager
chroot /root sudo -u "$USERNAME" gconftool-2 -s -t bool /apps/gnome-power-manager/can_hibernate false
chroot /root sudo -u "$USERNAME" gconftool-2 -s -t bool /apps/gnome-power-manager/can_suspend false
fi
PREREQ=""
DESCRIPTION="Enabling notifications about program crashes..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Disabling kwallet..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
rm -f /root/usr/share/services/kded/kwalletd.desktop
-log_end_msg
\ No newline at end of file
+log_end_msg
PREREQ=""
DESCRIPTION="Fixing language selector..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Installing driver updates..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
PREREQ=""
DESCRIPTION="Adding APT-CDROM source..."
-. /scripts/casper-functions
+. /scripts/live-functions
prereqs()
{
#!/bin/sh
PREREQ=""
-. /scripts/casper-functions
-. /scripts/casper-helpers
+. /scripts/live-functions
+. /scripts/live-helpers
prereqs()
{