Port devuan-desktop-live.
This commit is contained in:
parent
0f2299d1bb
commit
20b8a42a23
|
|
@ -17,7 +17,7 @@ default_shell="/bin/bash"
|
|||
#hookscripts="yes"
|
||||
|
||||
# uncomment to create uefi-bootable iso
|
||||
mkefi="yes"
|
||||
MKEFI=1
|
||||
efi_work="$BLENDPATH/${release}/efi-files"
|
||||
|
||||
#grubversion="grub-pc"
|
||||
|
|
@ -44,5 +44,3 @@ source $release_conf
|
|||
## image_name depends on release and version
|
||||
|
||||
image_name="${os}_${release}_${version}_${arch}_desktop"
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -20,10 +20,10 @@
|
|||
|
||||
BLENDPATH="${BLENDPATH:-$(dirname $0)}"
|
||||
|
||||
source $BLENDPATH/config
|
||||
source "$BLENDPATH/config"
|
||||
|
||||
blend_release_path=$BLENDPATH/$release/
|
||||
blend_scripts=${blend_release_path}/scripts
|
||||
blend_release_path="$BLENDPATH/$release/"
|
||||
blend_scripts="${blend_release_path}/scripts"
|
||||
|
||||
blend_preinst() {
|
||||
fn blend_preinst
|
||||
|
|
@ -32,12 +32,26 @@ blend_preinst() {
|
|||
|
||||
notice "executing $blend_name preinst"
|
||||
|
||||
add-user $username $userpass
|
||||
cat <<EOF | sudo tee "$strapdir/add-user" >/dev/null
|
||||
#!/bin/sh
|
||||
useradd -s /bin/bash -m "${username}" || exit 1
|
||||
echo "${username}:${userpass} | chpasswd || exit 1
|
||||
EOF
|
||||
chroot-script -d add-user || { zerr; return 1; }
|
||||
|
||||
if [[ -e "${blend_release_path}/custom_debs/*.deb" ]] ; then
|
||||
notice "copying blend-specific debs"
|
||||
cp -fv "$blend_release_path"/custom_debs/*.deb "$R/extra/custom-packages"
|
||||
fi
|
||||
notice "copying blend-specific debs into $R/extra/custom-packages"
|
||||
|
||||
sudo mkdir -p "$strapdir/extra_packages" || { zerr; return 1; }
|
||||
sudo cp -fv "$blend_release_path"/custom_debs/*.deb "$strapdir/extra_packages" || { zerr; return 1; }
|
||||
cat << EOF
|
||||
#!/bin/sh
|
||||
cd custom-packages
|
||||
dpkg -i *_all.deb *_${arch}.deb
|
||||
apt-get -f install
|
||||
cd - >/dev/null
|
||||
rm -rf custom-packages
|
||||
EOF
|
||||
chroot-script -d install-custpackages || { zerr; return 1; }
|
||||
}
|
||||
|
||||
blend_postinst() {
|
||||
|
|
@ -47,14 +61,13 @@ blend_postinst() {
|
|||
|
||||
notice "executing $blend_name postinst"
|
||||
|
||||
[[ $mkefi = yes ]] && {
|
||||
[[ -n "$MKEFI" ]] && {
|
||||
iso_make_efi
|
||||
iso_write_grub_cfg
|
||||
}
|
||||
|
||||
install-custdebs || zerr
|
||||
pushd "$strapdir"
|
||||
sudo rsync -avx --no-o --no-g "$blend_release_path"/rootfs-overlay/* . || zerr
|
||||
sudo rsync -avx --no-o --no-g "$blend_release_path"/rootfs-overlay/* . || { zerr; return 1; }
|
||||
|
||||
# add some basic files to /dev
|
||||
sudo mknod -m 622 dev/console c 5 1
|
||||
|
|
|
|||
Loading…
Reference in New Issue