fonctionnalisation - seconde etape
petites modifications
This commit is contained in:
parent
ad4968f29d
commit
897eeff870
@ -130,7 +130,7 @@ function clean()
|
|||||||
else
|
else
|
||||||
warning "${ROOT} does not exists"
|
warning "${ROOT} does not exists"
|
||||||
fi
|
fi
|
||||||
exit 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -156,8 +156,7 @@ function createchroot()
|
|||||||
exit ${ERR_1}
|
exit ${ERR_1}
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
return 0
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -189,6 +188,7 @@ function addmedia()
|
|||||||
exit ${ERR_1}
|
exit ${ERR_1}
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -200,6 +200,7 @@ function updatemirror()
|
|||||||
error "line ${LINENO} can't update mirrors : exiting"
|
error "line ${LINENO} can't update mirrors : exiting"
|
||||||
exit ${ERR_1}
|
exit ${ERR_1}
|
||||||
fi
|
fi
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -239,6 +240,7 @@ function installbasesystem()
|
|||||||
error "line ${LINENO} error installing urpmi or locales.fr : exiting"
|
error "line ${LINENO} error installing urpmi or locales.fr : exiting"
|
||||||
exit ${ERR_1}
|
exit ${ERR_1}
|
||||||
fi
|
fi
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -282,6 +284,7 @@ function preparechroot()
|
|||||||
error "line ${LINENO} error in postPrepareChroot function."
|
error "line ${LINENO} error in postPrepareChroot function."
|
||||||
exit ${ERR_1}
|
exit ${ERR_1}
|
||||||
fi
|
fi
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -336,6 +339,7 @@ function jumpchroot()
|
|||||||
warning "line ${LINENO} Warning : error unmounting ${BUILD_PATH}/proc, continuing anyway"
|
warning "line ${LINENO} Warning : error unmounting ${BUILD_PATH}/proc, continuing anyway"
|
||||||
ERRORN=$((${ERRORN}+1))
|
ERRORN=$((${ERRORN}+1))
|
||||||
fi
|
fi
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -368,6 +372,7 @@ function createImageWrap()
|
|||||||
fi
|
fi
|
||||||
formatpartitions ${BOOTFS} ext4
|
formatpartitions ${BOOTFS} ext4
|
||||||
copyingsystem
|
copyingsystem
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -390,6 +395,9 @@ createimage()
|
|||||||
exit ${ERR_1}
|
exit ${ERR_1}
|
||||||
fi
|
fi
|
||||||
DEVICE=$(/sbin/losetup -f --show "${INSTALL_PATH}/${IMAGE}")
|
DEVICE=$(/sbin/losetup -f --show "${INSTALL_PATH}/${IMAGE}")
|
||||||
|
|
||||||
|
### TODO : Functionnalize
|
||||||
|
|
||||||
if [ ${TARGET} = "odroid" ]; then
|
if [ ${TARGET} = "odroid" ]; then
|
||||||
info "installing blobs"
|
info "installing blobs"
|
||||||
pushd "${CONFIG_PATH}/sd_fuse"
|
pushd "${CONFIG_PATH}/sd_fuse"
|
||||||
@ -402,6 +410,8 @@ createimage()
|
|||||||
pushd
|
pushd
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
###
|
||||||
|
|
||||||
info "making partitions"
|
info "making partitions"
|
||||||
echo -e "${FDISK_SCRIPT}" | /sbin/fdisk ${DEVICE}
|
echo -e "${FDISK_SCRIPT}" | /sbin/fdisk ${DEVICE}
|
||||||
|
|
||||||
@ -413,6 +423,7 @@ createimage()
|
|||||||
info "$(/sbin/partx -v "${INSTALL_PATH}/${IMAGE}")"
|
info "$(/sbin/partx -v "${INSTALL_PATH}/${IMAGE}")"
|
||||||
BOOTP="${DEVICE}p1"
|
BOOTP="${DEVICE}p1"
|
||||||
ROOTP="${DEVICE}p2"
|
ROOTP="${DEVICE}p2"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -437,6 +448,7 @@ formatpartitions()
|
|||||||
info "Boot UUID: ${BOOT_UUID}"
|
info "Boot UUID: ${BOOT_UUID}"
|
||||||
ROOT_UUID=$(blkid -s UUID -o value UUID "${ROOTP}")
|
ROOT_UUID=$(blkid -s UUID -o value UUID "${ROOTP}")
|
||||||
info "Root UUID: ${ROOT_UUID}"
|
info "Root UUID: ${ROOT_UUID}"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -469,6 +481,7 @@ copyingsystem()
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
info "making /etc/fstab"
|
info "making /etc/fstab"
|
||||||
|
### BUG : /mnt/arm_boot is set to vfat for all plateforms, odroid configuration says ext4.
|
||||||
echo -e "proc /proc proc defaults 0 0\nUUID=${BOOT_UUID} /mnt/arm_boot vfat defaults 0 0\nUUID=${ROOT_UUID} / ext4 defaults 0 0" > "${BUILD_PATH}/etc/fstab"
|
echo -e "proc /proc proc defaults 0 0\nUUID=${BOOT_UUID} /mnt/arm_boot vfat defaults 0 0\nUUID=${ROOT_UUID} / ext4 defaults 0 0" > "${BUILD_PATH}/etc/fstab"
|
||||||
|
|
||||||
if [ ! -d "${BUILD_PATH}/boot/extlinux" ]; then
|
if [ ! -d "${BUILD_PATH}/boot/extlinux" ]; then
|
||||||
@ -480,6 +493,9 @@ copyingsystem()
|
|||||||
KERNEL_ID=$(basename ${BUILD_PATH}/usr/lib/linux-*)
|
KERNEL_ID=$(basename ${BUILD_PATH}/usr/lib/linux-*)
|
||||||
sed -i -e s/\<FDTDIR\>/${KERNEL_ID}/g "${BUILD_PATH}/boot/extlinux/extlinux.conf"
|
sed -i -e s/\<FDTDIR\>/${KERNEL_ID}/g "${BUILD_PATH}/boot/extlinux/extlinux.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
### TODO : Functionnalize
|
||||||
|
|
||||||
case ${TARGET} in
|
case ${TARGET} in
|
||||||
"rpi")
|
"rpi")
|
||||||
info "copying 10-vchiq-permissions.rules"
|
info "copying 10-vchiq-permissions.rules"
|
||||||
@ -571,6 +587,8 @@ copyingsystem()
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
### END TODO
|
||||||
|
|
||||||
# info "copying tools in /usr/local/bin/"
|
# info "copying tools in /usr/local/bin/"
|
||||||
# /bin/cp -v --preserve=mode "${SOURCE_PATH}/tools/" "${BUILD_PATH}/usr/local/bin/"
|
# /bin/cp -v --preserve=mode "${SOURCE_PATH}/tools/" "${BUILD_PATH}/usr/local/bin/"
|
||||||
# if ! [ ${?} -eq 0 ]; then
|
# if ! [ ${?} -eq 0 ]; then
|
||||||
@ -596,6 +614,7 @@ copyingsystem()
|
|||||||
exit ${ERR_1}
|
exit ${ERR_1}
|
||||||
fi
|
fi
|
||||||
warning "You can now burn the image ( ${INSTALL_PATH}/${IMAGE} ) on SD card"
|
warning "You can now burn the image ( ${INSTALL_PATH}/${IMAGE} ) on SD card"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -606,6 +625,7 @@ copyingcommon()
|
|||||||
rsync -rlptDH "${SOURCE_PATH}/common/" "${ROOT}/"
|
rsync -rlptDH "${SOURCE_PATH}/common/" "${ROOT}/"
|
||||||
rsync -rlptDH "${SOURCE_PATH}/tools/"*.sh "${ROOT}/usr/local/bin/"
|
rsync -rlptDH "${SOURCE_PATH}/tools/"*.sh "${ROOT}/usr/local/bin/"
|
||||||
chown root:root "${ROOT}/usr/local/bin/"
|
chown root:root "${ROOT}/usr/local/bin/"
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -621,6 +641,7 @@ function postPrepareChroot()
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ERRORN=0
|
||||||
ERR_1=1
|
ERR_1=1
|
||||||
ERR_DEFAULT_CONFIG=2
|
ERR_DEFAULT_CONFIG=2
|
||||||
ERR_NO_CONFIG_FILE=3
|
ERR_NO_CONFIG_FILE=3
|
||||||
|
Reference in New Issue
Block a user