From e95084ef8856cdada5cc493947769eab58778c3e Mon Sep 17 00:00:00 2001 From: Mike Staszel Date: Sun, 13 Jun 2010 20:45:27 -0700 Subject: [PATCH] Working distro-builder script --- scripts/distro-builder | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) mode change 100644 => 100755 scripts/distro-builder diff --git a/scripts/distro-builder b/scripts/distro-builder old mode 100644 new mode 100755 index 0fc3e0ccd..55c1d06eb --- a/scripts/distro-builder +++ b/scripts/distro-builder @@ -1,29 +1,31 @@ #!/bin/bash # # Plugbox Linux Distribution Image Builder -# Version 0.0.1 +# Version 0.0.3 # # Licensed under the GPLv2. # -# Usage: ./distro-builder working/directory/ +# Usage: ./distro-builder workingdir +# +# NOTE: This script is interactive. +# Agree to installing packages and answer "y" to cleaning the Pacman database. # -# NOTE: This script is interactive. Agree to installing packages and answer "y" to cleaning the Pacman database # ==== Variables to set ==== -INSTALLEDPKGS="base kernel26-withlinux openssh openssl" +INSTALLEDPKGS="base kernel26-withlinux openssh openssl heimdal" RELEASEVER=1.1 # ==== The Process ==== mkdir -p $1 -echo "Installing packages..." +echo -e "\033[1mInstalling packages...\033[0m" mkdir -p $1/var/lib/pacman pacman -Syy -r $1 $INSTALLEDPKGS -echo "Setting the password to 'root' and cleaning up" + +echo -e "\033[1mSetting the password to 'root' and cleaning up:\033[0m" echo -e "root\nroot\n" | chroot $1/ /usr/bin/passwd root chroot $1/ /usr/bin/pacman -Scc -chroot $1/ /usr/bin/pacman -Q > /installed-pkgs.txt -mv $1/installed-pkgs.txt ./ -echo "Creating a rootfs.tar.gz..." + +echo -e "\033[1mCreating a rootfs.tar.gz...\033[0m" cd $1 echo $RELEASEVER > /etc/plugbox-version tar czf ../Plugbox-Linux-$RELEASEVER.tar.gz ./* cd ../ -echo "All done!" +echo -e "\033[1mAll done!\033[0m"