about summary refs log tree commit diff
path: root/mklive.sh.in
diff options
context:
space:
mode:
authorJuan RP <xtraeme@gmail.com>2014-09-18 16:52:28 +0200
committerJuan RP <xtraeme@gmail.com>2014-09-18 16:52:28 +0200
commitbedab03a6eb76455e0cd552fd1fb705669b57458 (patch)
tree82847387bc80c2bebee0b788eacab7146698c6a1 /mklive.sh.in
parent620883f9b252645524d93f414a82c2a662091de7 (diff)
downloadhrmpf-bedab03a6eb76455e0cd552fd1fb705669b57458.tar.gz
hrmpf-bedab03a6eb76455e0cd552fd1fb705669b57458.tar.xz
hrmpf-bedab03a6eb76455e0cd552fd1fb705669b57458.zip
Move splash image and motd to data/; this way those can be overrided easily.
Close #9
Diffstat (limited to 'mklive.sh.in')
-rw-r--r--mklive.sh.in34
1 files changed, 6 insertions, 28 deletions
diff --git a/mklive.sh.in b/mklive.sh.in
index d5dc545..3a92041 100644
--- a/mklive.sh.in
+++ b/mklive.sh.in
@@ -44,28 +44,6 @@ error_out() {
     exit 1
 }
 
-write_etc_motd() {
-    cat >> "$ROOTFS/etc/motd" <<_EOF
-###############################################################################
- Autogenerated by void-mklive "@@MKLIVE_VERSION@@"
-###############################################################################
-
-Welcome to the Void Linux Live system, you have been autologged in.
-This user has full sudo(8) permissions without any password, be careful
-executing commands through sudo(8).
-
-To start the installation please type:
-
-    $ sudo void-installer
-
-and follow the on-screen instructions. Thanks for using Void Linux.
-
-    http://www.voidlinux.eu
-
-###############################################################################
-_EOF
-}
-
 usage() {
     cat <<_EOF
 Usage: $(basename $0) [options]
@@ -157,9 +135,9 @@ generate_isolinux_boot() {
     cp -f $SYSLINUX_DATADIR/libutil.c32 "$ISOLINUX_DIR"
     cp -f $SYSLINUX_DATADIR/chain.c32 "$ISOLINUX_DIR"
     cp -f isolinux/isolinux.cfg.in "$ISOLINUX_DIR"/isolinux.cfg
-    cp -f isolinux/${SPLASH_IMAGE} "$ISOLINUX_DIR"
+    cp -f ${SPLASH_IMAGE} "$ISOLINUX_DIR"
 
-    sed -i  -e "s|@@SPLASHIMAGE@@|${SPLASH_IMAGE}|" \
+    sed -i  -e "s|@@SPLASHIMAGE@@|$(basename ${SPLASH_IMAGE})|" \
         -e "s|@@KERNVER@@|${KERNELVERSION}|" \
         -e "s|@@KEYMAP@@|${KEYMAP}|" \
         -e "s|@@ARCH@@|$(uname -m)|" \
@@ -169,7 +147,7 @@ generate_isolinux_boot() {
 generate_grub_efi_boot() {
     cp -f grub/grub.cfg $GRUB_DIR
     cp -f grub/grub_void.cfg.in $GRUB_DIR/grub_void.cfg
-    sed -i  -e "s|@@SPLASHIMAGE@@|${SPLASH_IMAGE}|" \
+    sed -i  -e "s|@@SPLASHIMAGE@@|$(basename ${SPLASH_IMAGE})|" \
         -e "s|@@KERNVER@@|${KERNELVERSION}|" \
         -e "s|@@KEYMAP@@|${KEYMAP}|" \
         -e "s|@@ARCH@@|$(uname -m)|" \
@@ -251,7 +229,7 @@ done
 shift $(($OPTIND - 1))
 
 # Set defaults
-: ${XBPS_CACHEDIR=--cachedir=/var/cache/xbps}
+: ${XBPS_CACHEDIR:=--cachedir=/var/cache/xbps}
 : ${KEYMAP:=us}
 : ${LOCALE:=en_US.UTF-8}
 : ${INITRAMFS_COMPRESSION:=xz}
@@ -288,7 +266,7 @@ ISOLINUX_CFG="$ISOLINUX_DIR/isolinux.cfg"
 
 : ${XBPS_REPOSITORY:=--repository=http://repo.voidlinux.eu/current}
 : ${SYSLINUX_DATADIR:=$VOIDHOSTDIR/usr/share/syslinux}
-: ${SPLASH_IMAGE:=splash.png}
+: ${SPLASH_IMAGE:=data/splash.png}
 : ${XBPS_INSTALL_CMD:=xbps-install}
 : ${XBPS_REMOVE_CMD:=xbps-remove}
 : ${XBPS_QUERY_CMD:=xbps-query}
@@ -327,7 +305,7 @@ install_packages
 # Prepare /etc/motd.
 #
 mkdir -p "$ROOTFS"/etc
-write_etc_motd
+[ -s data/motd ] && cp data/motd $ROOTFS/etc
 
 export PATH=$VOIDHOSTDIR/usr/bin:$VOIDHOSTDIR/usr/sbin:$PATH
 export LD_LIBRARY_PATH=$VOIDHOSTDIR/usr/lib